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

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

1,先做出来个对应表 0-零 1-一。。。。。10-十 2,判断输入数字多少位 3,遍历每一个数字对应中文 当数是10的时候 单独判断一次就OK

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

字符串转整数可以有两种方法: 1.使用c语言自带的库函数:atoi。 函数原型:int atoi(const char *nptr); 功能:把字符串转成整型数。 例如: #include #include int main(void){ int n; char *str = "12345"; n = atoi(str); printf("int=%d\n"...

int main() { int ch; printf("please input a digital(between 0 and 9):\n"); scanf("%d", &ch); if(ch >= 0 && ch

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

#include "stdio.h" #include "string.h" int main() { int num,i; char str[100]; printf("请输入字符串\n"); scanf("%s",str); num=strlen(str); for(i=0;i

每次是输入一个值, 输入的值不在 0-9 之间 , 则循环结束

#include #include void main(){int n,i=0,j,a;scanf("%d",&n);a=n ; //n不能变为0,换成a去处理,这样,才能保证后面 j=n/a;时n是正确的值!!while(a) //{a/=10; //i++;}printf("n是一个%d位数\n",i);for( i--;i>=0;--i) //这里应该先减1,然...

你好,程序如下: #include void main() { char ch; int i; printf("输入一个字符[0~9]:\n"); scanf("%c",&ch); getchar(); i=ch-48; printf("转换之后结果为: %d\n",i); } 有疑问提出 望采纳

例子: int n = 'c'; n保存的就是c(此处为字母)的ascll码值 例子2: char c = getch(); int n = c; n保存的还是c(此处为变量)的ascll码值 其实char在内部保存的就是一个数值 这个数值对应了ascll表上的一个字符 输出时系统就会根据这个值找到对...

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