就是我明明不一样可是程序运算出来结果都一样
把里面的=改成==
基础语法,单个=表示赋值,==则是逻辑表达式
你的代码修改如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char name[30]={'\0'};
printf("请输入你的名字:");
gets(name);
if(strcmp(name,"刘鑫")==0)
printf("那你是一条傻狗,你很难过四级\n");
else if(strcmp(name,"沈传艺")==0)
printf("你是天下第一大菜鸟\n");
else
printf("你的名字很好听\n");
return 0;
}
有帮助望采纳,谢谢!