哪一位帮我看看这段程序哪里错了?(这是一段很简单的c语言)

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:13:23
我觉得这是很简单的,但怎么错了?
#include <stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%c\n");
return 0;
}

还有一个:
#include <stdio.h>
int main()
{
int a;
float b;
scanf("%f%d",&a,&b);
printf("%f\n"a%b);
return 0;
}

1. printf("%c\n"); 改为printf("%c\n",a);

2. % 的操作数必须为整型,且结果也为整型.这里成了b定义的浮点型
printf("%f\n"a%b);而且没有逗号
改为int b;
printf("%d\n",a%b)

#include <stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%c\n",a); //虽然不是错误,但是你似乎少写了一个变量
return 0;
}

#include <stdio.h>
int main()
{
int a;
float b;
scanf("%f%d",&a,&b);
printf("%f\n" ,a%b); //%运算是针对两个整形的,不要忘了哦
return 0;
}

格式不对,如果你仔细看书你就会发现.
printf("%c\n"); 应改为printf("%c\n",a);

这两句:scanf("%f%d",&a,&b);
printf("%f\n"a%b);
也不对,因为你定义a是整型,b是浮点型.
因此应改为:
scanf("%d%f",&a,&b);
printf("%d%f\n"a,b);

第一个:
printf("%c\n");
改为printf("%c\n",a);
<