黑马程序员技术交流社区
标题:
求大神解惑
[打印本页]
作者:
zhaoxincheng_
时间:
2015-8-2 15:12
标题:
求大神解惑
下面这段代码哪里有问题啊?总是运行得不到想要的结果
#include<stdio.h>
#include<string.h>
int main()
{
void H(char c);
int i,l;
char a[100];
printf("请输入数字字符串:");
gets(a);
l=strlen(a);
for(i=0;i<l;i++)
H(a[i]);
return 0;
}
void H(char c)
{
char h[10] = {'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
int num;
num = (int)(c);
putchar(h[num]);
}
复制代码
作者:
Eil.tea
时间:
2015-8-2 15:21
汉字不能用char类型存储
作者:
Eil.tea
时间:
2015-8-2 15:23
可以用指针,这个地方,考察的知识点,应该是怎么取出一个整数类型的各位,当然这么做没有错。
作者:
魔尊
时间:
2015-8-3 19:07
汉字在C语言中占用两个字节,char只能表示一个字节,汉字用字符串表示
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2