一道C语言的简单题

2025-02-26 01:27:19
推荐回答(5个)
回答1:

#include
void main()
{

int a,b,he,cha,ji,shang,yu;

printf("请输入两个整数:\n");
scanf("%d %d",&a,&b);

he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
yu=a%b;

printf("%d %d %d %d %d",he,cha,ji,shang,yu);

}
注意float shang=float(a)/b; 和shang=(float)a/b; 这两个代码都不能求出实数商,只有先定义shang为浮点型才可以.
float shang;
shang=a/b;

回答2:

#include
void main()
{

int a = 0,
b = 0,
he = 0,
cha = 0,
ji = 0,
shang = 0,
yu = 0; //良好的习惯,先初始化变数

//printf("请输入两个整数:%d %d",a,b); //错误的写法.
printf("请输入两个整数:");
scanf("%d %d",&a,&b); //这...

he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
yu=a%b;

printf("%d %d %d %d",he,cha,ji,shang,yu);

}

回答3:

输入的时候需要加取地址符号
scanf("%d %d",a,b);
改成
scanf("%d %d",&a,&b);
另外提示信息不用输出a,b,即
printf("请输入两个整数:%d %d",a,b);
改成
printf("请输入两个整数:");

补充:
shang已经定义过了,所以不用再定义了,强制类型转换这样做就行了:
shang=(float)a/b;

回答4:

我没有学C啊,对C的输入输出不太懂,学过C++ 。 把你的前面的输入输出的换成C++的输入输出就行了。那就是你的输入输出有问题了。

#include
#include /*c++里输入输出所用的头文件。*/
void main()
{
int a,b,he,cha,ji,shang,yu;
cout<<"请输入两个整数:"</*printf("请输入两个整数:%d %d"); */
cin>>a>>b;
/*scanf("%d %d",a,b);*/
if (b==0)
cout<<"除数不能为零,将不能运行下去!"<
he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
yu=a%b;

printf("%d %d %d %d",he,cha,ji,shang,yu);
}

回答5:

printf("请输入两个整数:%d %d",a,b);