如果在c语言里我要输入任意东西,也就是数字字母符号什么的乱输入 该怎么定义?
3个回答
展开全部
定义形式为:char str[100];
/*你可以输入任意的99个字符或是数字,随便输入什么。*/
用getchar()函数可接受任何字符,包括回车、esc等键的字符。
如:
int i;
char str[100];
for (i=0;i<100;i++)
{
str[i]=getchar();
}
或者将
for (i=0;i<100;i++)
{
str[i]=getchar();
}
替换为
scanf("%s",str);
回车结束。
这是源代码,以上是多余的话。
#include<stdio.h>#include<string.h>
main()
{
char a[501];
puts("请输入小于500个任意字符:");
gets(a);
puts("你输入的是:");
puts(a);
}
追问
必须要用str?还是只是变量?新手。。
展开全部
更多追问追答
追问
你是用什么编写的 我用的是vc 怎么弄过去运行后乱输入怎么输出的是数字啊
追答
我也用的VC。
你输的内容是什么。
可以输入各种字母、数字、符号以及空格,输出的内容应该就是你所输入的内容。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
统一用字符数组接收输入的数据
然后再去分析 字符数组里的字符
然后再去分析 字符数组里的字符
追问
感觉好复杂哦。。。新手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询