输入一个整数把每位数字转换为英文
2017-06-28 19:23
344 查看
#include "stdafx.h" #include "stdlib.h" int _tmain(int argc, _TCHAR* argv[]) { //输入一个整数把每位数字转换为英文 char a[100] = { 0 }; printf("请输入一个数字:"); for (int i = 0; i < 100; i++) { a[i] = getchar(); //每次读取一个字符赋值给a[i]输入最后一个字符会按'\n'确认所以也是最后一个字符 if (a[i] == '\n') //最后一个字符用来跳出循环 break; //遇到break跳出循环 } for (int i = 0; i < 100; i++) //遍历输出数组元素 { while (a[i] != '\n') { switch (a[i]) { case '0':printf("zero "); break; case '1':printf("one "); break; case '2':printf("two "); break; case '3':printf("three "); break; case '4':printf("four "); break; case '5':printf("five "); break; case '6':printf("six "); break; case '7':printf("teven "); break; case '8':printf("eight "); break; case '9':printf("nine "); break; default: break; } break; //遇到break跳出while循环 } if (a[i] == '\n') break; //遇到break跳出for循环 } system(" pause "); return 0; }
是不是觉得很简单??name问题来了!
getchar
从stdio流中读字符,相当于getc(stdin),它从标准输入里读取下一个字符。返回类型为int型,返回值为用户输入的ASCⅡ码,出错返回-1。原来如此!只读入字符,不论你输入的是啥,我只按照字符给你录入……
相关文章推荐
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 输入一个整数值,返回代表该值得英文,数字限定在0---1000
- 文本框 只能输入数字 金额 中文 英文 字母 (以及怎么只能输入一个小数点和数字)
- 【练习】输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个整数字符串,将该字符串转换成整数并输出
- C++实现输入一个整数,将各位数字反转后输出
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 输入一个整数n,求n的各位上的数字之积。
- 老外写的一个类,数字转换成英文
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【java 面试100】20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)
- 2、微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- 输入一个英文字母,大小写的转换
- VB6.0中,在一个TextBox里面只输入数字,不能输入其它,比如汉字,符号,英文的方法
- 20、输入一个表示整数的字符串,把该字符串转换成整数并输出
- 不断用户输入一个数字(假定用户输入的为正整数),当用户输入"end"时显示刚才输入的数字中最大的值
- 第20题: 题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345。