#include<stdio.h>
int main()
{
int num1,num2,result;
printf("请输入两个数");
scanf("%d%d",&num1,&num2);
printf("%d+%d=result",num1,num2);
return 0;
}
用了刚才的为什么会出现这样的提示?warning C4101: 'result' : unreferenced local variable
追答你定义了一个variable,但是没有用到。故warning。这类warning很有用,因为大程序的时候,经常有拼写错误导致的各种问题,这时候这种warning就有用了。
c语言两个整数加法哪里写错了啊?
如图红色框内scanf语句把%d之间的,逗号删除即可。
初学c语言定义了一个加法函数,可是一直有错。。
最基础的常识,C的所有语句必须在函数内,且必须有main函数的 你的 result=add(1,2);不在任何函数内,且程序没有主函数.当然错了 正确的 include<stdio.h> int add(int a,int b)\/\/函数定义没有问题 { return a+b;} int main()\/\/要有主函数 { int result;\/\/变量必须先申明 result=add(1...
C语言,为什么一个简单的加法出来一个很大的数。哪里写错了?_百度...
scanf里的逗号是英文的 那么输入的时候 逗号也请用英文的
C语言 十以内加法 结果不对 求大神指教 哪里不对
把printf()中c的取地址符号去掉。
C语言高精度加法 位数少的还行 位数一大就出错,求解释,谢谢
结果错误不是因为位数大,而是因为位数差大于1,你可以试下a输111,b输2,结果也会错,并且每次计算结果第一位都不一样。分析原因:a=1 2 3 \\0 x x x …;b=1 \\0 x x …;注意,x可能为任何字符,因为在声明一个数组时不会初始化值,所以在运行exchange()后得到:a=3 2 1\\0 x x ...
C语言问题加法计算?
你的scanf格式有问题吧 scanf("%d",&a);scanf("%d",&b);这样才是正确的,两个双引号引在%d之间 希望可以帮助到你
C语言下面代码二维数组加法
c+=*(*(f+a)+b); a是地址,f应该是整形,第二个*号错误,b应该也是整形。c+=*(f*12+a+b)
c语言加法
第一,变量S没有定义。int s;第二,a,b,c,d,e,f的取值类型和定义类型不一致,将float改为int,ok!?
c语言大整数加法可以运行但是出不来结果...
这里的条件(a[c]!='+'||a[c]!='-')是恒真条件,任何字符都满足这个条件 所以逻辑上while是个死循环,不会再有任何结果了 而实际上是c++;发生溢出,运行时错误中断 for循环是什么逻辑?毫无意义,莫名其妙 2.还有g[i]+=d[i]+e[i];也是逻辑错误 不是累加赋值,是相加赋值 应该删掉“+”...
为什么我编的C语言加法程序得不到正确答案?
楼主应该输入的是 一个数 回车键 一个数吧 这样的情况下得不到正确答案的 因为你的scanf里%d与%d之间有逗号 。所以应该这样输入 一个数,一个数 回车键 这样就能得到正确答案了。注意输入要和scanf对应 。里面有,就要有,没有的话就不要有。否则都会出错。不懂hi我 ...