vc6.0中写c程序时,错误是printf没有定义,这是怎么回事?求高手解惑

程序如下:
main()
{
int a=25,b=22,t;
if(a>=b)
printf("%d",a);
else
{
a=t;t=b;b=a;
printf("%d",a);
}
return 0;
}

我靠,你没包含头文件,系统肯定会说你没定义 printf 了呀
只要你在这段代码的前面加上一句
#include"stdio.h"
就好了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-30
没有包含头文件

在 main()之间 加#include “stdio.h”

如下
#include “stdio.h”

main()
{
int a=25,b=22,t;
if(a>=b)
printf("%d",a);
else
{
a=t;t=b;b=a;
printf("%d",a);
}
return 0;
}
第2个回答  2011-07-30
开头加上#include"stdio.h"!你的代码中没有包含头文件!
第3个回答  2011-07-30
缺少头文件,应该在 main() 前加一句 #include<stdio.h>

vc6.0中写c程序时,错误是printf没有定义,这是怎么回事?求高手解惑
我靠,你没包含头文件,系统肯定会说你没定义 printf 了呀 只要你在这段代码的前面加上一句 include"stdio.h"就好了

VC++6.0执行cl.exe时出错
出错点有两个:第一个,在printf语句后本来应该有个分号的,但是程序代码里面没有;第二个,主函数应该是有个修饰词的,void或者int,但是程序代码没有标。正确代码如下:include <stdio.h>int main(){printf("hello,world\\n");} 在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号...

vc6编c的时候调用printf函数在调试时每次程序运行到printf函数行的时候...
你怎么跟踪调试的?是不是用F11,那样是跟踪步入,当遇到printf这样的函数它也会步入,结果就进入了程序外的系统领空,由于找不到prinrf这个库函数的实现源文件就跟你要了 你只要在这样的地方按F10跟踪步过函数就好了

...编译中没显示错误,但只显示printf中的内容,输入数字不运行结果,只 ...
这是因为你的程序一直符合while( proft > 0),所以它就一直在环体内循环 你应该给它来个,printf(),再break;

vc++6.0c语言printf和是scanf返回值都有什么啊,什么意义额??
printf()的返回值是打印的字符数,如果发生错误则返回一个负值.scanf()的返回值是成功赋值的变量数量, 发生错误时返回EOF.--- 摘自 c-free 的帮助

为什么提示printf为定义 新手求教
(1)#define PI3.1416 应写成#define PI 3.1416(PI和数字之间有空格的);(2)void main函数结束的大括号不能丢;(3)程序中的所有符号必须是英文的(你的scanf函数中的“,”号是中文的);这些修改完成后,我这可以运行了,如果还是提示printf未定义,那我建议你看下你VC有没有装成功了!

vc++6.0为什么提示c程序有错误而不提示错误在什么地方
void main(){ sprintf("Hello Worid!\\n");} 可是老是提示我有一个错误:---Configuration: Cpp1 - Win32 Debug--- Compiling...Error spawning cl.exe Cpp1.exe - 1 error(s), 0 warning(s)有没有高手教教我,这事怎么回事。问题补充:我把输错了的sprintf该成printf可还是提示那个 我...

不知道是哪里错了。错误error C2065: 'printf' : undeclared identifier...
LZ这样改就可以了,0 error 0warning include <stdio.h>\/\/这里不要忘记加头文件,如果你是在VC6.0里面运行的话,如果是Turbo c就不用 include <math.h> void main() { double a,b,c,disc,x1,x2,p,q;\/\/这里面都定义成double,因为sqrt这个函数是针对double的 scanf("a=%lf,b=%lf,c=...

vc6.0下C语言小例子运行出错。不用g函数直接用printf就没错了,帮忙看...
改动:system("pause"); 要增加头文件:include <stdlib.h> 其他的编译没问题,通过,看结果:问一下,你采用的什么编译器

vc++6.0怎么无法定义数组?
Step1:回答问题 “用unsigned char定义出错!”的原因。因为程序中用到了一个字符串求长函数strlen,strlen的函数原型是:unsigned long strlen(const char *str);\/\/注意,它只能对char型的字符数组求长,你要是用unsigned char类型的字符数组作为实参传递给这个函数,自然会报错!Step2:改错 很简单,还原...

相似回答