C语言。我的程序是想要让用户输入很多名字,之后再把它们打印出来。程序如下:
char* name[10] = {};
int ictr;
for(ictr = 1; ictr<=10; ictr++)
{
printf("\nNumber %d name is:", ictr);
scanf("%s", &name[ictr - 1]);
}
printf("Names:");
for(ictr = 0; ictr < 10; ictr++)
{
printf("%s\n", name[ictr]);
}
编译通过,但运行至打印姓名时出现问题(程序的倒数第二行),程序停止工作。
我不知道问题出现在那里,希望能有高手指点!!!谢谢!!!
试一试这种方式:
成功了,谢谢您。顺便请问:这是二维数组吗?还是什么?
追答是的,是二维数组。
追问二维数组在赋值时也可以按一维数组赋值吗?
追答可以的
二维数组元素可以看成是一维数组。
如何在C语言中输出字符串
1、首先我们新建一个dev C++的项目。2、接下来在项目中新建C语言程序文件。3、然后在C语言文件中声明一个字节数组。4、接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。5、接着在通过printf函数输出用户输入的内容。6、最后运行C语言程序,就可以知道内容,我们输入内容以后就...
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入并打印字符串的编程方法如下:定义一个存放字符串的数组空间,比如为字符串分配100个数组空间。使用gets()函数获取键盘输入的字符串,输入格式为gets(定义的字符数组名)。使用puts()函数输出之前输入的字符串,输出格式为puts(定义的字符数组名)。运行程序后,成功实现输入字符串并原样在屏...
c语言字符串数组怎么输入和输出呢
用scanf("%s",str);获得输入时,最多容纳254个字符,因为读入操作会在后面加个"\\0";用printf("%s",str);输出时,数组一定要是用"\\0"结束的。不遵守以上规则会产生数组越界,导致不可知的错误。
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入字符串并打印的方法步骤如下:首先,需定义一个数组空间用于存放字符串,例如分配100个数组单元。接着,使用gets()函数读取键盘输入的字符串,调用格式为gets(字符数组名)。然后,应用puts()函数输出之前读取的字符串内容,使用方法为puts(字符数组名)。最后,运行程序,即可成功实...
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入字符串后然后打印出来的编程方法如下:1. 首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4...
c语言字符串数组怎么输入和输出呢
在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:puts():输出字符串并自动换行,该函数只能输出字符串。printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。这两个函数相信大家已经非常熟悉了,这里不妨再演示一下,请看下面的...
在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为...
c语言编程中,如何用scanf函数输出字符数组?
一、题目大意为输出一个已知的字符串。解题思路:定义一个字符数组,并用“初始化列表”对其赋以初值 用循环逐个输出此字符数组中的字符 include <stdio.h> int main(){ char c[15]={'r',' ','i','g',' ','g',' ','h','t','u',};int i;for(i=0;i<15;i++)printf("A=%...
c语言如何输出字符串
myString`,该数组初始化为字符串`"Hello, World!"`。接着,使用`printf`函数和`%s`格式说明符输出了这个字符串。之后,`printf`函数再次被调用,这次直接输出了一个字符串字面量`"This is another string."`,而不需要先将其存储在变量中。这种方式是在C语言中输出字符串的基本和常用方法。
如何在C语言中输出一个字符串?
1、新建一个 字符串数组的定义与输出项目。2、添加一个 str.c 文件。3、包含stdio.h和stdlib.h头文件。4、输入main函数主体,system()和返回值。5、定义一个字符串变量str。6、使用printf()函数输出字符串变量str。7、运行程序,查看输出结果。