c语言程序:输入任意两个数,求两个数之间的所有数据的和。

发布网友 发布时间:2022-04-26 01:12

我来回答

3个回答

热心网友 时间:2022-06-19 06:17

运行结果是对的!

问题估计错在输入语句的格式上,scanf("%d%d",&a,&b);

 

两个变量之间没有逗号,那么:从键盘上输入a=1,b=100应该是:

1 空格 100,千万不能写成1,100

以下为我运行的结果图

 

补充一点,你修改的程序是else语句是多余的,没有第一个好!

追问谢谢,通过你的方法运行结果是对的。还有一个问题:我用的是win tc 平时输入数据的时候都用的逗号,为什么这次却要用空格呢?

追答还是老问题:scanf("%d,%d",&a,&b); 现在你必须用逗号分开了!
注意两个%d之间有逗号时必须用逗号,没逗号时用空格!

热心网友 时间:2022-06-19 06:17

程序运行过了,首先没有返回值,那么就在mian前面加上void无返回值型的就好了,还有一个就是不需要有getch(),这个东西在这个程序中没用,去掉就行了。 另外第一个程序比较简洁一些,用第一个仍然能完成目的的,修改方法一样。以后如果出错了,运行一下,看看vc下面给的错误提示,会有很大的帮助的。

热心网友 时间:2022-06-19 06:18

#include<stdio.h>
int main(void)
{int x,y,sum;
printf("请输入一个整数;"); scanf("%d",&x);
printf("请输入一个整数;"); scanf("%d",&y);
sum=0;
do{

sum=sum+x;
x=x+1;
} while(x<=y);
printf("sum is %d",sum);

puts(".");

return 0;
}

用do的句子更简单吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com