C语言程序设计题目,急求答案啊

编写程序,输入一个3位整数,将该整数转换为英语输出。例如,输入189,输出“one hundred and eighty nine ”

int main(void)
{
int a,b,c,d;
scanf("%d",&a);
b=a/100(百位);
if(b==0)进入十位判断;
else{
switch(b){
case :1 printf("one hundred");break;

case : 9 printf("nine hundred");break;
}
printf("and");

c=(a/10)%10(十位);
if(c==0)直接对个位判断;
else if(c==1) {
重新对c=a%100 ;
if(c==10)printf("ten");break; 整个程序结束;
if(c>=11)
switch(c){
case :11~19 printf("11~19");break;继续执行个位;


if(c>=2) {
switch(c){
case 2~9 printf("20~90");break;//记得输出时加空格。
}
}
d=a%10(个位)
switch(d){
case 1~9 printf("one~nine");break;//个位输出时带上"\n".// C=10的时候这步不用走,所以不考虑d=0的情况;

returne 0;
}
大概就这样了,具体的自己再补充下,这个程序比较狭隘,不容易推广。例如4位或者5位数等
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言程序设计试题 求标准答案 都是多选
1、答案:A (单引号括起来的都是字符,而且一对单引号最多对应一个字符,\\反斜杠是转义字符的开始,\\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)2、ACDE 解析:int a=3,b=4,c=5;,A、a>b B、a<=b C、(a||b)>c D、a<=(b||c)E、!

C语言程序设计。
答案应该是:A d=!a&&!b || !c 优先级!>&&>|| !a=0 !b=0 !c=1 !a&&!b=0 !a&&!b||!c=0||1=1 所以答案为A

急求解答:C语言程序设计试题 请专长人士帮忙解答 谢!!!
1.一个函数一般由两部分组成,它们分别是函数名和函数体。2.一个C语言的程序至少应包含一个主函数。3.函数体用{符号开始,用}符号结束。4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。5.数组在内存中是一块连续的储存区,数组名代表首地址。6....

c语言程序设计简答题汇总?
C语言题目简答题1、(c=65c=90)?(c=c+32):(c=c)\/*符合你的要求,不是C语句,而是C表达式*\/ 2、a%10==5\/*符合你的要求,不是C语句,而是C表达式*\/ 3、【题目不全啊】4、【题目不全啊】5、这个题算是所有6个题中最难的了。首先,fun函数中定义了一个static类型的变量,含义如下:有...

C语言程序设计(2)
12L 是长整型常量 6876273 只是一个整型 5E12 一样只是一个整型,超出了整型的存储范围是个溢出的错误值

C语言程序设计,求答案。万分感谢!
else if('A'<=c&&c<='Z')printf("%c\\n",char(c+32));else printf("what you input is not a letter! ");return 0;} 第二题的:include<stdio.h> int main(){ int x,y;printf("Please input your number x:\\n");scanf("%d",&x);if(x>-1)y=2*x;else if(x<-1)y...

C语言程序设计题,哥哥姐姐帮帮我 啊
12345(从键盘敲入)这是一个5位数 逆序输出:5 4 3 2 1 运行结果2:请输入一个不大于5位的数字:1234 这是一个4位数 逆序输出:4 3 2 1 其他3位,2位,1位的效果同上。源程序如下:include<stdio.h> main(){ int a;printf("请输入一个不大于5位的数字:\\n");scanf("%d"...

求C语言程序设计的答案
a == b;是判断a,b是否相等的语句。a = b; 是将b的值赋给a 。include<stdio.h> main(){ int a, b;a = 5 ;b = 5;if(a == b) printf("a等于b\\n");getchar();return 0;} include<stdio.h> main(){ int a ,b;b = 10;a = b;printf("a 等于%d", a);getchar();...

帮忙完成一下这个C语言课设题目
c int GetPrice() { int price;while (price > 200) { printf("Enter the price: ");scanf("%d", &price);} return price;} 程序猜测价格的代码如下:c void GuessPrice(int x) { int mid, low = 1, high = 200;char s[30] = "";while ((mid = (low + high) \/ 2) != ...

c语言程序设计答案
- 12);printf ("%.0f\\t\\t %6.2f\\n",fahr,cels);fahr += step;} system("pause");return 0;} 2.#include <stdio.h> void main(void){ float c,F;printf("请输入华氏温度:");scanf("%f",F);c=5\/(9*(F-32));printf("对应摄氏温度为%.2f",c); \/\/取2位小数 } ...

相似回答