#include<stdio.h>
int main(void)
{
char ch[8];
printf("请输入您的名字拼音,我可以算出你的智商哦!");
while(0<1)
{
scanf("%c",ch);
if(ch=="langtian")
{
printf("真是个大帅哥啊,智商达1000\n");
}else{
printf("猪头吗?\n猪头呀!\n");
}
}
return 0;
}
为什么输什么都执行第二个语句?
一个C语言恶搞程序
答案:3 悬赏:30 手机版
解决时间 2021-01-25 22:57
- 提问者网友:孤山下
- 2021-01-25 03:55
最佳答案
- 五星知识达人网友:鸠书
- 2021-01-25 04:41
#include<stdio.h>
#include<string.h>//
int main(void)
{
char ch[8];
printf("请输入您的名字拼音,我可以算出你的智商哦!");
while(1)//
{
scanf("%s",ch);//
if(!strcmp(ch,"langtian"))//
{
printf("真是个大帅哥啊,智商达1000\n");
}else{
printf("猪头吗?\n猪头呀!\n");
}
}
return 0;
}
#include<string.h>//
int main(void)
{
char ch[8];
printf("请输入您的名字拼音,我可以算出你的智商哦!");
while(1)//
{
scanf("%s",ch);//
if(!strcmp(ch,"langtian"))//
{
printf("真是个大帅哥啊,智商达1000\n");
}else{
printf("猪头吗?\n猪头呀!\n");
}
}
return 0;
}
全部回答
- 1楼网友:一秋
- 2021-01-25 05:24
scanf("%c",ch);//这里输入不对
改为:scanf("%s",ch);
- 2楼网友:迷人又混蛋
- 2021-01-25 04:59
#include<stdio.h>
#include<string.h>//
int main(void)
{
char ch[8];
printf("请输入您的名字拼音,我可以算出你的智商哦!");
while(1)//
{
scanf("%s",ch);//
if(!strcmp(ch,"langtian"))//
{
printf("真是个大帅哥啊,智商达1000\n");
}else{
printf("猪头吗?\n猪头呀!\n");
}
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯