C语言实验——输入一个整数的小写金额值,转化为大写金额值并输出
2013-03-27 15:49
633 查看
#include <stdio.h> #include <string.h> void trans(int a) { if(a == 1)printf("壹"); else if(a == 2)printf("贰"); else if(a == 3)printf("叁"); else if(a == 4)printf("肆"); else if(a == 5)printf("伍"); else if(a == 6)printf("陆"); else if(a == 7)printf("柒"); else if(a == 8)printf("捌"); else if(a == 9)printf("玖"); else if(a == 0)printf("零"); } void weight(int i) { if(i==1||i==5||i==9) printf("拾"); if(i==2||i==6||i==10) printf("佰"); if(i==3||i==7||i==11) printf("仟"); if(i==4) printf("万"); if(i==8) printf("亿"); if(i==0) printf("元整\n"); } int main() { while(1) { char a[10]; scanf("%s",a); strrev(a); for(int i=strlen(a) - 1; a[i]; i--) { trans(a[i]-'0'); weight(i); } } }
相关文章推荐
- C语言实验:输入一个整数的小写金额值,转化为大写金额值并输出
- C语言实验:输入一个整数的小写金额值,转化为大写金额值并输出
- ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m<=10),表示测试数据组数。
- C语言编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序,从标准输入读取字符,并把它们写到标准输出中。除了大写字母字符要转化为小写字母之外,所有字符的输出形式应该和他的输入形式完全相同
- 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
- C++ 输入一个0-6的整数,转化成星期输出
- c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束
- 10--输入一个十进制的整数,转化为二进制,输出有多少个1
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- //1.编写代码模拟三次密码输入的场景。//2.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- ,输入小写金额,输出大写金额!
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- <C语言>如何一步一步根据简单的代码联想到更多的功能?(实现输入一个整数,输出比它小包括它本身的所有素数。)
- js脚本_小写金额转换成大写(支持千分位格式及负数输入,整数部分可达44位-千正~元,小数部分可达5位-角~丝) AmountInWords(dValue, maxDec)
- C语言输入一个整数,输出其二进制位中1的个数
- 【c语言】从键盘输入一个小于1000的正数,输出它的平方根(若平方根不是整数,则输出它的整数部分)
- 【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。