c语言编程问题 如何在屏幕上输入两个数,显示这两个数的和
要想在屏幕上输入两个数字,然后显示这两个数的和.用c语言编辑如下#include<stdio.h>main{inta,b,sum;sum=a+b;scanf("%d%d"...
要想在屏幕上输入两个数字,然后显示这两个数的和.
用c语言编辑如下
#include<stdio.h>
main
{int a,b,sum;
sum=a+b;
scanf("%d%d",a,b);
printf("sum is %d",sum);
}
哪里有问题,我弄不懂,请前辈指点. 展开
用c语言编辑如下
#include<stdio.h>
main
{int a,b,sum;
sum=a+b;
scanf("%d%d",a,b);
printf("sum is %d",sum);
}
哪里有问题,我弄不懂,请前辈指点. 展开
7个回答
2008-02-28
展开全部
你的程序有三个错误:
1.
main
应改为
main()
2.
scanf("%d%d",a,b);
应改为
scanf("%d%d",&a,&b);
3.
sum=a+b; 应该写在scanf("%d%d",&a,&b);的后面
程序修改如下:
#include<stdio.h>
main()
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
}
一个更标准的程序如下:
#include<stdio.h>
int main(void)
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
return 0;
}
**********************************************
#include<stdio.h>
int main(void)
{
float a,b;
scanf("%f%f",&a,&b);
printf("%g+%g=%g",a,b,a+b);
return 0;
}
1.
main
应改为
main()
2.
scanf("%d%d",a,b);
应改为
scanf("%d%d",&a,&b);
3.
sum=a+b; 应该写在scanf("%d%d",&a,&b);的后面
程序修改如下:
#include<stdio.h>
main()
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
}
一个更标准的程序如下:
#include<stdio.h>
int main(void)
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
return 0;
}
**********************************************
#include<stdio.h>
int main(void)
{
float a,b;
scanf("%f%f",&a,&b);
printf("%g+%g=%g",a,b,a+b);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf的输入需要用到取地址符&。因此你的程序需改为scanf("%d%d",&a,&b); 还有sum=a+b;要写在scanf一句的后面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要先给a,b赋值,才能加.因为a,b没有赋值的话,其值是一个随机数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
main()
{
int a;
int b;
int c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d",c)
}
应该先SCANF然后才加算,顺序错了
main()
{
int a;
int b;
int c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d",c)
}
应该先SCANF然后才加算,顺序错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询