1.题目:从键盘输入一位数字,将其转化为相应的汉字输出。
2.题目分析:
(1)每个汉子字占2个字节。(热知识)
(2)数字是从0-9共10个。
3.思路:创建一个10行3列的二维字符数组,每行存储一个汉字,10表示0-9的10数字,3列表示单个字符串(相应的汉字占2个字节,'\0'占一个字节)。
4.代码实现:
#include"stdio.h"
int main(){
int n;
char s[10][3]={"零","一","二","三","四","五","六","七","八","九"};
printf("请输入一位数字:\n");
scanf("%d",&n);
printf("相应的汉字是:\n");
printf("%s\n",s[n]);
return 0;
}
5.运行测试: