作者ann9101245 (不是吧哪招)
看板C_and_CPP
标题[问题] C#不限位数的奇偶位数相减
时间Wed Mar 13 19:27:24 2019
开发平台(Platform): (Ex: Win10, Linux, ...)
Win 10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Dev C++
问题(Question):
得到结果不是+1就是-1
喂入的资料(Input):
987 or 9876
预期的正确结果(Expected Output):
7+9-8=8 or 6+8-7-9=-2
错误结果(Wrong Output):
9+7-8=7 or 6+8-7-9=-3
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
#include<stdio.h>
int main(int argc,char*argv[]){
int num;
int xnum=0;
int ynum=0;
scanf("%d",&num);
while(num){
xnum=xnum+num%10;
num=num/10;
ynum=ynum+num%10;
num=num/10;
}
printf("%d",xnum-ynum);
system("pause");
return 0;
}
补充说明(Supplement):
试过把printf那行变成ynum-xnumu 一样不行
第一次在本版发文 有误马上改正
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.170.26
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1552476446.A.FA2.html
2F:→ wlsh5701: xsum 改 xnum ysum 改 ynum03/13 19:36
哈哈 我这边打错了 可是我执行出来就是少1
3F:→ james732: 为什麽标题是C#03/13 20:07
多打了 已改
※ 编辑: ann9101245 (175.96.83.191), 03/13/2019 20:25:22
4F:→ moebear: 第二航少一个又括号啦==03/14 00:59
5F:→ moebear: 阿你的return0怎麽世贸号03/14 00:59
6F:→ moebear: 换个IDE吧03/14 01:00
抱歉 我自己打过来的
自己很习惯让程式除错
所以常常落东西
会改进的
※ 编辑: ann9101245 (114.40.170.26), 03/14/2019 02:39:27
8F:→ Schottky: 就是一楼用的那个网址,这样你也好检查我们也好阅读 03/14 03:24