ppts.net
当前位置:首页>>关于C语言问题 将输入数字的转换成中文的资料>>

C语言问题 将输入数字的转换成中文

#include int main(){char dxsz[][4] = {"零","一","二","三","四","五","六","七","捌","玖"};char dw[][4] = {"","拾","佰","仟"};char wei[4]; //输入数字的每一位数字int num,ct; //输入的数字及位数int flag; //输出“零”标志,不连接输出“...

char num[10] = {'零','一','二','三','四','五','六','七','八','九'}; char num2[10] = {'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'}; char wei[4] = {'\0','十','百','千'}; char danwei[3] = {'万','亿'}; char wei2[4] = {'拾','...

这种题还要考虑多种特殊情况,自己慢慢琢磨吧

#include int main(){ char ch; scanf("%c",&ch); printf("%d",ch - '0'); return 0; }可以不用提示的方法吗? 要是非要把提示用上去或许可以这样 #include int main(){ char ch; scanf("%c",&ch); printf("%d",int(ch)- int('0')); return 0; }

#include "stdio.h" void main() { char c; scanf("%c",&c);//输入一个数字字符 if(c>='0' && c

身份证表示的数太大 数据溢出 建议用字符串类型表示身份证 不要用数字类型

对照字母的ASCII码进行输入数字,然后再输出字母。 和你的相比,不知是否复杂。 此程序的计算范围:0

char c; int n; c = getchar(); n = c; printf(%d,n); /*也可以直接输出c*/ printf(%d,c); 如果要数字对应输出就这样写 char c; int n; c = getchar(); n = c-48;/*48是0的ascii码值*/ printf(%d,n);

可以用这个atio(a);a表示一个字符串首地址; 它包含在include头文件中

#include void dectobin(int k){ if(k>1) dectobin(k/2); printf("%d",k%2);}int main(void){ int n; printf("Please enter positive integer( ",n); dectobin(n); printf("\n"); } return 0;}

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com