C语言如何一次输入多个字符串,然后再输出

C语言如何一次输入多个字符串,然后再输出,第1张

1、首先打开visual
studio软件,新建一个C语言文件。
2、接着在C语言文件的顶部导入库内。
3、接着运用scanf函数接收用户输入的字符
4、然后我们利用printf函数打印一下用户输入的内容。
5、运行程序以后就会d出如下图所示的CMD界面,我们输入内容就会自动接收到,然后原样输出内容。
6、最后如果你接收其他的类型,比如整数,那么类型就需要改变成int,如下图所示,并且scanf里面的接收类型变为d%。

char ch[5]表示的是定义了一个字符数组(即字符串),数组单元有5个,每个单元都是字符型,由于字符串是用\0作结束的,5个单元的字符数组实际上能完整存储的只能是长度不超过4个字符的字符串,多了的话就要占用其他单元了(这些单元有可能会被系统分配给其他变量,而能够用来存储字符串的就是你定义的这5个单元的字符数组),可能会出现溢出,也就是有时候会出现输出的字符串后面有乱码
char ch表示定义了一个字符变量,用scanf为其赋值的话应该用%c,即scanf("%c",&ch),它只能表示一个字符
char ch[]数组定义不允许[]里为空
char ch[1]表示的也是一个字符数组,所以你可以输入字符串,同样随便输入就有可能溢出

#include "stdioh"
#include "stringh"
void main()
{
char str[500];
int i;
printf("请输入字符串:\n");
gets(str);
for(i=0;i<strlen(str);i++)
{
if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))
continue;
else
printf("%c",str[i]);
}
printf("\n");
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13154476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-12
下一篇 2023-06-12

发表评论

登录后才能评论

评论列表(0条)

保存