念整数的两种c程序
2021/10/28 14:09:51
本文主要是介绍念整数的两种c程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <stdio.h> int main() { int x; int mask=1; //用来判断位数 do{ scanf("%d",&x); }while(x>100000||x<-100000); //判断是否在输入范围内 if(x<0){ printf("fu "); x=-x; } //正负 int b=x; //暂时寄存x while(b>9){ b/=10; mask*=10; //比如x=123 要循环两次 mask就为100,后面这个while循环就结束了,接着x=23,mask=10,x=3,mask=1 } int a; while(mask>0) { a=x/mask; //用来分解x x%=mask; mask/=10; switch (a){ case 0: printf("ling"); break; case 1: printf("yi"); break; case 2: printf("er"); break; case 3: printf("san"); break; case 4: printf("si"); break; case 5: printf("wu"); break; case 6: printf("liu"); break; case 7: printf("qi"); break; case 8: printf("ba"); break; case 9: printf("jiu"); break; } if(mask>0) printf(" "); //最后一位数后面不输出空格 } return 0; }
#include <stdio.h> int main() { int number; scanf("%d", &number);//123 if (number < 0) { printf("fu "); number = -number; } int temp = number;//123 int cnt = 1; while (temp > 9) { temp /= 10;//12 1 cnt *= 10; //10 10 } while ( cnt > 0) { int i; //12 i = number / cnt; //12 1 switch (i) { case 0: printf("ling"); break; case 1: printf("yi"); break; case 2: printf("er"); break; case 3: printf("san"); break; case 4: printf("si"); break; case 5: printf("wu"); break; case 6: printf("liu"); break; case 7: printf("qi"); break; case 8: printf("ba"); break; case 9: printf("jiu"); break; } number %= cnt;//3 cnt /= 10;//1 1 if (cnt > 0) { printf(" "); } } return 0; }
这篇关于念整数的两种c程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享