我是初学者,下面是我写的,但是运行结果不对,请老师指出问题所在:这是第一个: #include<stdio.h>
main()
{
int a,b,i,t,sum=0;
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
for (i=a;i<=b;i++)
{
sum=sum+i;
}
printf("sum=%d",sum);
getch();
}
这是改完之后的:#include<stdio.h>
main()
{
int a,b,t,sum=0;
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
for (a;a<=b;a++)
{
sum=sum+a;
}
}
else
{
for (a;a<=b;a++)
{
sum=sum+a;
}
printf("sum=%d\n",sum);
}
getch();
}
运行结果是对的!
问题估计错在输入语句的格式上,scanf("%d%d",&a,&b);
两个变量之间没有逗号,那么:从键盘上输入a=1,b=100应该是:
1 空格 100,千万不能写成1,100
以下为我运行的结果图
补充一点,你修改的程序是else语句是多余的,没有第一个好!
:
追问谢谢,通过你的方法运行结果是对的。还有一个问题:我用的是win tc 平时输入数据的时候都用的逗号,为什么这次却要用空格呢?
追答还是老问题:scanf("%d,%d",&a,&b); 现在你必须用逗号分开了!
注意两个%d之间有逗号时必须用逗号,没逗号时用空格!
用C语言编写程序,如何输入两个整数,并求和。
include <stdio.h> int main()printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/ sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/ return 0;\/\/返回;C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵...
用C语言写一段,可以计算任意两个输入数的和的程序
C语言任意两个数字的求和程序设计如下:include <stdlib.h> intmain(){ inta,b,sum;printf("请输入两个整数:");scanf("%d %d",&a,&b);sum=a+b;printf("这两个数的和是:%d\\n",sum);printf("计算完成,谢谢使用!");return0;} C语言指定两个数字的求和程序设计如下:include<stdio.h...
c语言编写程序 输入两个整数,计算两数之和
printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/二、输入数据,%d对输入类型的限制代表——整数,并把这俩个数分别给&a和&b两个变量,&取地址运算符;sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/四、输出结果,%d输出一个整形数这个...
c语言编写程序输入两个整数,计算两数之和
使用C语言编写程序:计算两个整数之和在C语言中,编写一个简单的程序来求两个整数的和,首先需要了解基本的语法和步骤。下面是一个简化的示例:1.定义变量:在`main()`函数中,声明三个变量`inta,b,sum;`,分别用于存储两个整数和它们的和。2.输入数据:使用`printf()`函数提示用户输入两个整数,然...
c语言程序设计. 由键盘输入两个整数,分别计算这两个数的和、差、积...
具体输入如下: #include "stdio.h" main() { int a,b; printf("请输入两个整数(a,b):"); scanf("%d,%d",&a,&b); printf("和:%d\\n",a+b); printf("差:%d\\n",a-b); printf("积:%d\\n",a*b); printf("商:%f\\n",(float)a\/b);} C语言简介: C语言是一门通用计算机编程语言...
用c语言编写程序:输入两个复数,计算并输出它们的和及乘积
输入两个复数,计算并输出它们的和及乘积c语言编写:include<stdio.h> include<math.h> void main(){ int i1,i2,j1,j2;int sum(int i1,int i2,int j1,int j2);int mul(int i1,int i2,int j1,int j2);printf("请输入第一个复数的实部和虚部:");scanf("%d %d",&i1,&i2)...
用C语言编程:输入两个整型数组x[4],y[4]各元素的值,输出两个数组对应元...
void main (){ int x[4],y[4],sum[4],i;printf("enter X\\n");for(i=0;i<4;i++)\/*循环输入数组x*\/ { scanf("%d",x+i);} printf("enter Y\\n");\/*循环输入数组y*\/ for(i=0;i<4;i++){ scanf("%d",y+i);} for(i=0;i<4;i++)\/*循环求数组和,并且输出*\/ {...
C语言程序编写“输入两个整数,分别求他们的和、差、积、商、余数,并...
前面声明变量的时候类型是浮点型,所以格式符应该使用%f而不是%d,%d是整型。改为:include "stdio.h"void main(){ float x,y,a,b,c,d;scanf("%f%f,&x,&y);printf("%f%f%f",x+y,x-y,x*y,x\/y,x%d);}
c语言 输入俩个正整数a,b 输出[a,b]中所有偶数之和
在上面的代码中,我们首先输入了两个正整数a和b,然后使用`for`循环来遍历[a,b]之间的所有数,如果该数是偶数,则加入到总和sum中。需要注意的是,首先要确保a小于等于b,否则要交换a和b的值。当然,我们还可以对输入数据进行异常处理来确保输入的是正整数,代码如下:```c include <stdio.h> in...
C语言编程 求解 输入两个大整数(大于100位),求它们之和
include<stdio.h>#include<string.h>#include<stdlib.h>void RightMoving(char *s,int n){char *p=s,*q;while(*p++!='\\0');for(q=p;q!=s;q--)*(q-1+n) = *(q-1);for(int i=0;i<n;++i)s[i] = '0';}int LargerIntegerAdd(char *result,char *n1,char *n2){int ...