首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言求两数和出有关问题了

2013-09-14 
c语言求两数和出问题了#includestdio.hint main(){int sum,i,tsumi+tscanf(%d%d,&i,&t)printf(su

c语言求两数和出问题了
#include"stdio.h"
int main()
{
int sum,i,t;
        sum=i+t;
    scanf("%d%d",&i,&t);
printf("sum=%d\n",sum);
}
结果老是-1738287378
好无语啊哪里的问题
[解决办法]
#include"stdio.h"
int main()
{
int sum,i,t;
 scanf("%d%d",&i,&t);
        sum=i+t;
   
printf("sum=%d\n",sum);
}
[解决办法]
int sum,i,t;//s和t都不确定
        sum=i+t;//sum是两个数的和,也不确定
    scanf("%d%d",&i,&t);//s和t确定了——跟sum没关系
printf("sum=%d\n",sum);//打印sum
[解决办法]

引用:
Quote: 引用:

#include"stdio.h"
int main()
{
int sum,i,t;
 scanf("%d%d",&i,&t);
        sum=i+t;
   
printf("sum=%d\n",sum);
}

解决了,为什么sum=i+t;要在输入函数后面??c语言不是不在意顺序的吗??



谁说任意顺序的?你要先赋值  然后才能运算。程序是顺序执行,你写的 首先是定义、然后就运算了,但是都没有意义。 然后才开始赋值。接着就输出sum,但是sum没有意义啊。
[解决办法]
引用:
Quote: 引用:

#include"stdio.h"
int main()
{
int sum,i,t;
 scanf("%d%d",&i,&t);
        sum=i+t;
   
printf("sum=%d\n",sum);
}

解决了,为什么sum=i+t;要在输入函数后面??c语言不是不在意顺序的吗??


你函数这样的!先让i和t的任意值的和给sum的, 然后再给i 和t赋值的!
赋值之后 你没有对sum操作,所以sum还是之前那个无效的值
可以在i,t有效值后面 再执行一次  sum=i+t; 
[解决办法]
引用:
Quote: 引用:

#include"stdio.h"
int main()
{
int sum,i,t;


 scanf("%d%d",&i,&t);
        sum=i+t;
   
printf("sum=%d\n",sum);
}


解决了,为什么sum=i+t;要在输入函数后面??c语言不是不在意顺序的吗??

头一次听说有人可以先到达目的地再从出发地出发的
我不知道谁告诉你“C语言不在意顺序的”,我只知道这世上所有的事情都有顺序,要么告诉你的人自己也不懂,要么你根本就没听明白说话人的意思
[解决办法]
引用:
明白,谢谢各位


多看看书,练习练习就好。
c语言一般从main函数里第一行开始到最后,顺序依次往下执行。除非有循环、跳转什么的。

热点排行