这是我写的
int iNum,i
iH,iT,iS,iSum;
printf("please input a integer(100-999)");
scanf("%d",&iNum);
iS=iNum%10;
iT=iNum/10%10;
iH=iNum/100;
if((iH*100+iT*10+iS)==((iH*iH*iH)+(iT*iT*iT)+(iS*iS*iS)))
printf("%d 是水仙花数。\n",iNum);
else
printf("%d 不是水仙花数。\n",iNum);
getch();
}
但是打完数字出来一堆乱码
C语言中能出现中文么
答案:2 悬赏:0
解决时间 2021-02-23 05:54
- 提问者网友:离殇似水流年飞逝
- 2021-02-22 12:09
最佳答案
- 二级知识专家网友:风格单纯
- 2021-02-22 12:34
那就要看你用的编译器是否支持中文了,一般编译器只认ascii码表的字符,打印结果尽量使用英文
以后你继续深入学习编程时,你所有的变量、函数的命名往往使用英文单词简写,打印的错误信息也是英文的
我也是这样学习过来
以后你继续深入学习编程时,你所有的变量、函数的命名往往使用英文单词简写,打印的错误信息也是英文的
我也是这样学习过来
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-02-22 12:47
这个出现的原因就是:我们使用的visual c++ 6.0是免费的,它就会出现这个错误,出现这种情况只能忍着,用任务管理器关闭它吧,再打开就可以了,我的visual c++ 6.0也经常出现这种情况。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯