新手求救c语言

2024-11-18 04:41:20
推荐回答(5个)
回答(1):

朋友,你的输出语句 printf("+ %d\n- %d\n* %d\n/ %d",c); 出错了。你的引号里面有四个输出付,但是你的后面的参数只有一个。我明白你的意思了,你是想输出上面语句的一个个的结果是吧,你可以把多定义几个int变量就可以实现了。

回答(2):

一楼回答得对,变量c只能存放一个值,所以你依次的四个运算最后的一个才算数,而且还涉及到数据类型的转变默认问题。另外,printf函数引号里面的%d之类的个数要和后面的变量个数对应的。感觉你还是先看书吧,别这么着急做题了

回答(3):

//头文件??
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
c=a-b;
c=a*b;
c=a/b;
printf("+ %d\n- %d\n* %d\n/ %d",c); //1,你的输出格式控制符与你的后面参数个数不相等! 2,c只能被一个数,是a/b的值(前面赋的值c的值被最后a/b赋的值覆盖掉了).
getch();
}

下面是该过的:

#include
#include//vc需要这个头文件

main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("+ %d\n",c);
c=a-b;
printf("- %d\n",c);
c=a*b;
printf("* %d\n",c);
c=a/b;
printf("/ %d\n",c);
getch();
}

回答(4):

main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("+ %d\n- %d\n* %d\n/ %g",a+b,a-b,a*b,(double)a/b);
getch();
}

回答(5):

大哥,你不能将输入输出的数据写下么?代码应该没什么为题。