问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 中提示error C2061: syntax error : identifier 'printf'

发布网友 发布时间:2022-04-21 06:59

我来回答

5个回答

热心网友 时间:2023-11-06 19:29

你这里报错的原因是 :
do
{
}while(i<=1000); 这里while应该写在后边且必须加分号,你当中写的do while 循环是错误的写法,故而会报一个语法错误,另外就是你的程序逻辑 控制 还有几处错误
具体修改程序后为:

# include<stdio.h>
int main()
{
int i=100,a,b,c;
printf("水仙花数为:");
do
{

a=i/100;
b=(i/10)%10;
c=i%10;

if(i==a*a*a+b*b*b+c*c*c) //此处应该是(等号)== ,而不是赋值符号 =
printf("%d ",i);
i++; //需要先判断是否相等后 才能对i 进行+1 操作,否则就不是求水仙花数
}while(i<=1000);

printf("\n");
return 0;
}

//注意 比较运算符 等号 == 与 赋值运算符 = 的差别
//另外就是要注意 while 循环 与do{}while(); 循环的区别

热心网友 时间:2023-11-06 19:29

在源代码头部添加 #include <stdio.h>, printf 是标准输出函数,就定义在stdio.h中。

int printf (const char *__format, ...)
printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中.

字符串format(格式)由两类项目组成 - 显示到屏幕上的字符和定义printf()显示的其它参数. 基本上,
你可以指定一个包含文本在内的format(格式)字符串,也可以是映射到printf()其它参数的"特殊"字符. 

Code    
格式    

%c    
字符    

%d    
带符号整数    

%i    
带符号整数    

%e    
科学计数法, 使用小写"e"    

%E    
科学计数法, 使用大写"E"    

%f    
浮点数    

%g    
使用%e或%f中较短的一个    

%G    
使用%E或%f中较短的一个    

%o    
八进制    

%s    
一串字符    

%u    
无符号整数    

%x    
无符号十六进制数, 用小写字母    

%X    
无符号十六进制数, 用大写字母    

%p    
一个指针    

%n    
参数应该是一个指向一个整数的指针指向的是字符数放置的位置
   

%%    
一个'%'符号    

热心网友 时间:2023-11-06 19:30

添加头文件#include<stdio.h>即可。
这是一种非常常见的语法错误,即printf这个函数没有定义。
一般情况下,我们的printf函数是属于内部函数,在stdio.h文件里面已经被系统定义过的。

热心网友 时间:2023-11-06 19:31

if(i=a*a*a+b*b*b+c*c*c)改为if(i==a*a*a+b*b*b+c*c*c)
如果是if(i=a*a*a+b*b*b+c*c*c)那么就是死循环了。所以错了。

热心网友 时间:2023-11-06 19:31

if(i=a*a*a+b*b*b+c*c*c)//应该是这里出错了吧 你这是直接赋值了 不是在判断
printf("%d ",i);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
香港电影有一部是两个女人能变蟒蛇的电影 期房需先交哪些钱 期房交定金之后多久交首付可以延期吗 期房定金后多久交首付可延期? 为什么考驾照就是紧张过不去,为什么 考驾照的考场是什么样的 moll是什么单位 法定单位规定物质的量用“mol”表示的优点是什么 物质的量的单位 摩尔 淘宝新手推广网店的十大方法,怎么做好推广? 淘宝网店怎么做推广? 为什么有人天生带贵气,涓轰粈涔堟湁浜涗汉澶╃敓镊甫璐垫皵 请问这是啥情况,iPhone突然锁屏时间不见了??? 按生辰八字免费起名 抖音短视频怎么保存相册 保存到相册方法 抖音横屏视频可以用相册照片吗 苹果13怎么锁屏显示时间? 头发干枯,毛躁,特蓬松怎么解决啊,好的加分! 头发又粗又蓬松怎么办 不想去拉头发,有没有什么方法可以让头发没那么蓬松? 头发总是太过蓬松,可以如何处理? 怎么才能让头发多起来 日常头发干枯毛躁怎么办? 建议用护发精油吗 头发毛躁,不做软化如何让头发顺一点? 头发的营养油如何使用? 头发太软想要让头发硬一点,有什么好的办法推荐? 请问用发胶怎么抓出有蓬松感的发型 如何对付油头以及掉发? 男生头发细软 很踏 有油 怎么打理 头发太软,怎样让头发蓬松? C语言 中提示error C2061: syntax error : identifier &#39;printf&#39; c++编程?error C2061: 语法错误 : 标识符“word”? 求解c++问题 : error C2061: 语法错误 : 标识符“aa” error C2061: 语法错误: 标识符“Boy” c++语言中 error C2061: 语法错误: 标识符“string” error C2061: 语法错误 : 标识符 &quot;newvalue1&quot; 求助:error C2061:语法错误 标识符“ 求助:error C2061:语法错误 标识符“ error C2061: 语法错误: 标识符“szDrive” error C2061: 语法错误 : 标识符“_TCHAR” 有一个小小的c程序出了一个错误,不清楚为什么错了? 显示错误为error C2061: syntax error : identifier error C2061: 语法错误: 标识符&quot;_In&quot;(string.h) 关于c语言编译提示错误C2061和C2059 C++中逻辑错误、语法错误、编译错误分别出现什么情况 C语言 中提示error C2061: syntax error : identifier &#39;printf&#39; 吃虾的蘸酱是怎么做的? 盐水虾蘸料怎么调 怎样做虾沾料 大虾蘸料怎样调制? 吃虾时,蘸的料汁怎么调