作业帮 > 综合 > 作业

如果在c语言里我要输入任意东西,也就是数字字母符号什么的乱输入 该怎么定义?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 09:01:21
如果在c语言里我要输入任意东西,也就是数字字母符号什么的乱输入 该怎么定义?
如果在c语言里我要输入任意东西,也就是数字字母符号什么的乱输入 该怎么定义?
定义形式为: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?还是只是变量?新手。。
再答: 不一定用str,str是数组名,可以自己取,例如abc[12]、_d123[309]但是只能是字母或下划线或数字的组合,并且不能以数字开头。数组名和变量名的命名规则一致。数组声明的格式是类型说明符  数组名[正整数];如:int a[40];char dd[343];输入字符串,用char 类型的数组,而不是单个变量。#include<stdio.h>#include<string.h>main()
{      char a[501];   puts("请输入小于500个任意字符:");   gets(a);   puts("你输入的是:");   puts(a);}
 这是在VC++6.0通过了的