c语言问题 请帮忙~

来源:百度知道 编辑:UC知道 时间:2024/04/30 03:05:56
下面错误的程序,怎样改正啊~

main()
{
int a;
scanf(“%f”,a);
printf(“a=%f, a);
char c;
c=A;
printf(“%f”,c)
}

printf(“a=%f, a);
少写了个引号

int a;
scanf(“%f”,a);
这两者相互矛盾,你定义一个整型,然后输入了浮点型。
而且第二个a前面没写&,&a是地址。

改成:
float a;
scanf("%f",&a);

#include "stdio.h"
main()
{
int a;
char c;
scanf("%f",&a);
printf("a=%f", a);
c='A';
printf("%f",c);
}

一定是才学习c语言?
第一、scanf("%f",&a);scanf语句当中应该有取地址符号。
第二、如楼上所说,printf("a=%f",a);少了一个引号。
第三、程序中的分号应该是半角(;)输入的不是全角(;)。
第四、语句c=A;中 应该为c='A'.

main()
{
int a; char c;
scanf("%d",&a);
printf("a=%d", a);

c='A';
printf("%d",c);
}

#include "stdio.h"
main()
{
float a; //下面以实型输出所以要定义实型
scanf("%f",&a); //"应该是英文标点,下同,还掉了个&
printf("a=%f", a); //掉了"
char c;
c='A'; //单个字符要用单引号