当前位置: 代码迷 >> C语言 >> 程序错在什么地方呢?
  详细解决方案

程序错在什么地方呢?

热度:223   发布时间:2007-06-19 22:41:44.0
程序错在什么地方呢?
#include
main()
{ int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf(“data=%f\n”,data);
这个程序错在什么地方呢?
----------------解决方案--------------------------------------------------------
缺少 }
双引号用了中文的了。
----------------解决方案--------------------------------------------------------
缺少头文件,认不到printf

加入头文件:#include<stdio.h>

缺少 }

双引号用了中文的了
----------------解决方案--------------------------------------------------------
我想正确的应该是这样的吧 你自己对比一下呢
#include <stdio.h>
void main()
{
int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf(“data=%f\n”,data);
}

----------------解决方案--------------------------------------------------------

楼上错解!
正解为此:

[CODE]#include <stdio.h>
void main()
{
int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}[/CODE]

楼上请细看你的程序~并未将双引号改掉!


----------------解决方案--------------------------------------------------------
以下是引用谁与争疯在2007-6-19 23:11:00的发言:

楼上错解!
正解为此:

[CODE]#include <stdio.h>
void main()
{
int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}[/CODE]

楼上请细看你的程序~并未将双引号改掉!

楼上的兄弟很细心啊 我看了两位的程序最后没有什么区别 最后才发现""出现问题


----------------解决方案--------------------------------------------------------
回复:(cboy08)程序错在什么地方呢?
#include<stdio.h>
main()
{ int a,b=2;
float data;
a=1;
data=(a+b)*1.2;
printf("data=%f\n",data);

我明白了,这样才正确,注意蓝色的字体,老师说,c语言中一定要先定义,后使用。
----------------解决方案--------------------------------------------------------
以下是引用cboy08在2007-6-20 20:53:21的发言:
#include<stdio.h>
main()
{ int a,b=2;
float data;
a=1;
data=(a+b)*1.2;
printf("data=%f\n",data);

我明白了,这样才正确,注意蓝色的字体,老师说,c语言中一定要先定义,后使用。

我一进来就发现了

别说我马后炮哈


----------------解决方案--------------------------------------------------------
  相关解决方案