C语言可以实现这样的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:19:26
string n;
printf("Please input your name!");
scanf("%s",string);
if(n=sadd)
printf("lll");
else
printf("X");
我写的不能运行
我的意思是,从键盘输入一个名字,比如名字是sadd,然后就输出相关sadd的信息,如果不是sadd,就输出X
能实现吗?

不可以,C中没有string这个数据类型,字符串用字符数组保存。而且字符数组的比较不能直接用相等操作符,而要用strcmp()函数:

//---------------------------------------------------------------------------

#include <stdio.h>
#include <string.h>

int main(void)
{
char n[80];
printf("Please input your name!");
scanf("%s",n);
if(!strcmp(n,"sadd"))
printf("lll");
else
printf("X");
return 0;
}
//---------------------------------------------------------------------------

当然可以了,最好以文件来实现,如果名字匹配,则打开文件读出。如果不匹配,error返回。

可以啊.你还没有加头文件.N变量定义一种类型.字符型..