一个错误百出的c程序,今天第一次学c语言,麻烦大神帮忙改改吧。这是作业,根本不懂

2025-03-09 08:37:33
推荐回答(6个)
回答1:

修改为
#include

void main() //没有返回值,前面最好写void类型

{
int x,y,a; //定义和赋值分开写比较清楚
x=2;
y=3;

a=x*y; //注意每条语句结束在后面加上‘“;”(冒号)

printf (“a=%d",a); //输出printf,括号里用的是双引号

printf("\n");
}

刚开始学,格式很重要,细节方面注意就OK

回答2:

这个有人问过
http://zhidao.baidu.com/question/529349567?&oldq=1

#include
#include
main()
printf("Hello,World.\n"); //这行开头少了大括号的左半边 “ {”
system("pause");
}
#include "stdio.h"
main //改成 main()
{ int x=2;y=3;a //中间的两个分号改成逗号 ,这行最后少了分号
A=x*y //把A改成a ,这行最后少了分号
print ('a=%d",a); //改成 printf("a=%d",a);
printf("\n");
}
希望满意!!!
望采纳!!!

回答3:

原始代码:
main //这里没有加()
{
int x=2;y=3;a //这里多出一个a没有;作为结束.
A=x*y //这里的A没有定义
print ('a=%d",a); //这里的print没有定义,使用printf
printf("\n");
}

修改如下:

#include "stdio.h"
main()
{
int x=2;y=3;
int a;
a=x*y;
printf ('a=%d",a);
printf("\n");
}

建议多看书实践,编程不是一蹴而就的事情!

回答4:

#include "stdio.h"
main()//main函数应该有()
{
int x=2,y=3,a;//每个变量之后用,隔开,不是;,语句结束必须有;
a=x*y;//a大小写敏感,语句结束必须有;
printf ("a=%d",a);//printf少了个f,单引号改为双引号
printf("\n");//最后的;改为英文的;
}

回答5:

main函数后面要加括号,写成main(),C区分大小写,你定义了a,没定义A,a后面少了分号,C语句以分号结束,printf里面用双引号"",第一个printf少了f,最后一个分号用了中文字符,C只认识英文字符,除非在注释的情况下,。建议你去看看C的书,推荐你看谭浩强的《C程序设计》,把基础的弄明白再去做题。

回答6:

main
{
int x=2,y=3;
int a=x*y;
printf ("a=%d"+a);
printf("\n");
}