㈠ 如何在c语言中不用数组储存字母
方法一:用char类型的变量
方法二:用string类型的变量(前提:楼主的程序不受'a'与“a”区别的限制)
方法三:用单链表(如果楼主学过《数据结构》,那么我们可以详谈)
方法四:用ASCII码代替字母(前提:需要额外写一段ASCII转化为字母的程序)
㈡ c语言中,输入一串字符,然后分别存放输出数字,字母,其他,怎么用函数表示啊
/*输入一串字符,然后分别存放输出数字,字母,其他*/
#include<stdio.h>
#defineN80
intmain(void)
{
voidmyString(char*str,char*ch,char*num,char*other);
charstr[N],ch[N],num[N],other[N];
printf("输入一个字符串:");
gets(str);
myString(str,ch,num,other);
printf("字母:%s 数字:%s 其它:%s ",ch,num,other);
return0;
}
voidmyString(char*str,char*ch,char*num,char*other)
{
inti,j,k,m;
for(i=j=k=m=0;str[i]!='