c++小白求助

七之禾叶 2015-11-09 01:45:32
#include <stdio.h>
void main()
{
int x;
int a,b,c;
printf("请输入一个三位数:");
scanf("%d",&x);
if x<100 || x>999 :
printf("输入有误,请重新输入:");
scanf("%d",&x);
a=x/100;
b=(x-a*100)/10;
c=x-a*100-b*10;
printf("百位数为:%d\n",a);
printf("十位数为:%d\n",b);
printf("个位数为:%d\n",c);
}
D:\作业\c++\151108\1.c(8) : error C2061: syntax error : identifier 'x'
求解 怎么改
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
TADIE2013 2015-11-09
  • 打赏
  • 举报
回复
我就是来看一下…因为我也是个小白…特别小白
starnight_cyber 2015-11-09
  • 打赏
  • 举报
回复
请看楼上的解答!
stephen_csdn 2015-11-09
  • 打赏
  • 举报
回复
if (x<100 || x>999) { printf("输入有误,请重新输入:"); scanf("%d",&x); }
  • 打赏
  • 举报
回复
引用 楼主 dqingshou 的回复:
#include <stdio.h> void main() { int x; int a,b,c; printf("请输入一个三位数:"); scanf("%d",&x); if x<100 || x>999 : printf("输入有误,请重新输入:"); scanf("%d",&x); a=x/100; b=(x-a*100)/10; c=x-a*100-b*10; printf("百位数为:%d\n",a); printf("十位数为:%d\n",b); printf("个位数为:%d\n",c); } D:\作业\c++\151108\1.c(8) : error C2061: syntax error : identifier 'x' 求解 怎么改
a= x/100; b= (x%100)/10; c = x%10
大大大白 2015-11-09
  • 打赏
  • 举报
回复
if x<100 || x>999 : -> if (x<100 || x>999)
加个括号,去掉冒号

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧