c语言中,如果用gets输入一段字符串,如何用数组形式输出?

如题所述

就按普通字符数组那样处理就好了。

for(i = 0; i < strlen(str); i++)
{
printf("%c", str[i]);
}

strlen函数计算str字符串的长度,不包括最后的\0,在string.h头文件中。

希望对你有所帮助

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-02
就按普通字符数组那样处理就好了。
for(i = 0; i < strlen(str); i++)
{
printf("%c", str[i]);
}strlen函数计算str字符串的长度,不包括最后的\0,在string.h头文件中。
希望对你有所帮助
第2个回答  推荐于2016-10-31
#include<stdio.h>
#include<string.h>

int main()
{
char str[100];
int len.i;
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
putchar(str[i]);
return 0;

}追问

那请问用2维数组是怎样?

追答

用二重循环输出
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)

putchar(arr[i][j]);

本回答被提问者和网友采纳
相似回答