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

来源:2-4 基本数据类型

慕运维3592475

2015-10-27 17:57

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



写回答 关注

2回答

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

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

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

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

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

    慕运维359...

    非常感谢!

    2015-11-02 23:49:36

    共 1 条回复 >

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

    public void  String main(String name)

    {

    if(name="张三")

    {

    return "我是张三


    "

    }

    else

    return "我不是张三"

    }

    求分,谢谢!

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926022 学习 · 20793 问题

查看课程

相似问题