问答文章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 18:03

你这里报错的原因是 :
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 18:03

在源代码头部添加 #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 18:04

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

热心网友 时间:2023-11-06 18:04

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 18:05

if(i=a*a*a+b*b*b+c*c*c)//应该是这里出错了吧 你这是直接赋值了 不是在判断
printf("%d ",i);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有要业余时间弹古筝的酒店么 古筝演奏师的就业前景怎么样 茶馆里主要放的音乐类型是 日语一级的话什么水平啊 一级到底要求多少词汇啊? WPS右键菜单(win11) 再生缘 我的温柔暴君结局是什么啊?女主最后傻了? 为什么做爱多了没感情了 情侣之间在一起时间长了是不是做爱的时候也懒得接吻了直接进入主题吗... 夫妻性爱后为何丧失了热情 C语言 中提示error C2061: syntax error : identifier &#39;printf&#39; 为什么有人天生带贵气,涓轰粈涔堟湁浜涗汉澶╃敓镊甫璐垫皵 请问这是啥情况,iPhone突然锁屏时间不见了??? 按生辰八字免费起名 抖音短视频怎么保存相册 保存到相册方法 抖音横屏视频可以用相册照片吗 苹果13怎么锁屏显示时间? 头发干枯,毛躁,特蓬松怎么解决啊,好的加分! 头发又粗又蓬松怎么办 不想去拉头发,有没有什么方法可以让头发没那么蓬松? 头发总是太过蓬松,可以如何处理? 怎么才能让头发多起来 日常头发干枯毛躁怎么办? 建议用护发精油吗 头发毛躁,不做软化如何让头发顺一点? 头发的营养油如何使用? 头发太软想要让头发硬一点,有什么好的办法推荐? 请问用发胶怎么抓出有蓬松感的发型 如何对付油头以及掉发? 男生头发细软 很踏 有油 怎么打理 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; 吃虾的蘸酱是怎么做的? 盐水虾蘸料怎么调 怎样做虾沾料 大虾蘸料怎样调制? 吃虾时,蘸的料汁怎么调 蘸水虾的蘸料怎么调?