问答详情
源自:2-4 基本数据类型

如何定义一个字符串的数据类型呢

#include <stdio.h>
int main()
{
char i;
scanf("%s",&i);
   printf("%s",i);  
   return 0;
}//这样我不能输入一个字符串再输出一个字符串,应该怎么做才能输入字符串再输出字符串



提问者:慕运维3592475 2015-10-27 17:57

个回答

  • onemoo
    2015-10-27 18:09:32
    已采纳

    因为 i 的类型是char,只能存储一个字符。

    将 i 声明为字符数组,再这样调用就可以了:

    char i[256];  // 数组大小你自己决定
    scanf("%s", i);  // 因为i是数组,所以前面无需&

    不过请注意:这样的代码有安全隐患,你输入的字符数不能大于数组的容量。

  • fly飞翔
    2015-10-27 18:02:29

    public void  String main(String name)

    {

    if(name="张三")

    {

    return "我是张三


    "

    }

    else

    return "我不是张三"

    }

    求分,谢谢!