数组练习demo 按照年龄对应的英语进行输出

demo实验要求:

设计一个程序,使得输入一个数字可以转化为对应的英语
提示:【数组】
效果为:
(输入年龄) 20
your age is twenty

思考:

a.各段对应的英语单词是?

1-10 one two three four five six seven night nine ten
11-19 eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen
20 twenty
21 twenty one
31 thrity one
以此类推···

b.

以上的英语单词是字符串,可以使用数组的知识分为个位,十位,与11-19的特殊部分共计三段

c.

可以使用数组和判断语句,让指针在经过算法后可以输出个位、十位、11-19等各段数组对应的字符串

个人的解决方案


#include <stdio.h>

int main(){

int age=0; 
int temp=0; //初始化 防止缓冲区的影响
char *eng; //eng的指针在各个数组中调用我对应的英语单词

//保存个位数 1-9    / “ "为无内容字符串(可能刚好为整十,不需要个位数)/
char*gewei[]={" ","one","two","three","four","five","six","seven","eight","nine"} ;
//保存10到19
char*temp[]={"ten","eleven","thirteen","fourteen","sixteen","seventeen","eighteen","nineteen"} ;
//保存十位
char*shiwei[]={"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"};

printf("请输入年龄:"); //提示操作
scanf("%d",&age); //获取age的值
    

    if(age<10){
        //直接访问个位数组
        //age从1开始 索引值从0开始
        //必须-1才能匹配 
    eng=gewei[age-1];//数组从0开始需要age为0才能输出第一个字符串 
    printf("your age is %s",eng);
    }

      else if(age>=10&&age<=19){ // 10-19的数组
      int index=age%10;
    eng=temp[index]; 
      printf("your age is %s",eng);
      }

  else{
  int g=age%10;  //定义并且获取个位数(除十然后取余)
  char*gEng
  gEng=gewei[g-1];  

  int s=age/10;//定义并且获取十位数 
  char*sEng=shiwei[s-2];   ///十位-2才能匹配 (从二十开始)

printf("your aeg is %s-%s",sEng,gEng) ;//(效果如:twenty-nine) 
} 
return 0;
}

注意事项:

a.

为保证用户体验 不要再scanf();乱输入内容 否则必须为为printf();中输入%d的特定格式
例子:
scanf("%d %d\n",&num1,&num2);
若为%d%d 需要一个一个敲 再两次 enter
printf("%d,%d\n",num1,num2); //\n是格式 输入为: 1 2\n 才可

b.

注意书写格式,方便检查错误(不然后面修bug要累哭)

  1. if(){
    }
  2. 各个步并且骤即时注释,并且每一段功能记得间隔开。
    3.多个判断语句记得交错开,不要从上往下一条线。
    4.多层逻辑记得越里层逻辑越靠后 多敲几次TAB
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,265评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,078评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,852评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,408评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,445评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,772评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,921评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,688评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,130评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,467评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,617评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,276评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,882评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,740评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,967评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,315评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,486评论 2 348

推荐阅读更多精彩内容