永发信息网

一个C语言恶搞程序

答案:3  悬赏:30  手机版
解决时间 2021-01-25 22:57
  • 提问者网友:孤山下
  • 2021-01-25 03:55
#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;
}
为什么输什么都执行第二个语句?
最佳答案
  • 五星知识达人网友:鸠书
  • 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;
}
全部回答
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯