慕运维3592475
2015-10-27 17:57
#include <stdio.h>
int main()
{
char i;
scanf("%s",&i);
printf("%s",i);
return 0;
}//这样我不能输入一个字符串再输出一个字符串,应该怎么做才能输入字符串再输出字符串
因为 i 的类型是char,只能存储一个字符。
将 i 声明为字符数组,再这样调用就可以了:
char i[256]; // 数组大小你自己决定 scanf("%s", i); // 因为i是数组,所以前面无需&
不过请注意:这样的代码有安全隐患,你输入的字符数不能大于数组的容量。
public void String main(String name)
{
if(name="张三")
{
return "我是张三
"
}
else
return "我不是张三"
}
求分,谢谢!
C语言入门
926022 学习 · 20793 问题
相似问题