谭浩强C语言第五版的一些课后习题

第四章 第九题

*****给一个不多于五位的正整数

1)求几位数 2)输出每一位 3)逆序输出各个位置数字

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(){int num(int x);void print(int ws,int x);void sxprint(int ws,int x);int max=10000;printf("输入一个大于0小于%d的正整数:\n",max);int x=0;scanf("%d",&x);if(x<=0||x>=max){printf("输入有误,重新输入:\n");scanf("%d",&x);}//调用函数 int ws=num(x);printf("这个数是: %d 位数\n",ws);printf("\n逆序输出:\n");print(ws,x);sxprint(ws,x);return 0;
}
int num(int x){      //求位数 int ans=0;while((x/10)!=0){x=x/10;ans++;}return ans+1;
}
void  sxprint(int ws,int x){   //顺序输出 int i=0,jg=0;int n=10;for(i=2;i<ws;i++){  //获取最高位的10的次方数 n=n*10;}//得到n即为最高位的除数 printf("最高位数应除:%d\n",n);printf("x为:%d\n",x);printf("顺序输出每个数为:\n");while(n>=1){jg=x/n;x=x%n;n=n/10;printf("%d ",jg);}
}
void print(int ws,int x){int i=0,nb=0;for(i=0;i<ws;i++){nb=x%10;x=x/10;printf("%d",nb);}printf("\n");
}

C语言课后习题(8)相关推荐

  1. 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...

    河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...

  2. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...

    C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...

  3. C语言课后习题(69)

    谭浩强C语言第五版的一些课后习题 第十章 第十一题 从键盘输入若干行字符,存到磁盘文件,读入数据,将其中的小写转大写 int main(){int i;FILE *fp;char str[100],c ...

  4. C语言课后习题(68)

    谭浩强C语言第五版的一些课后习题 第十章 第四题 合并A B文件信息 并安字母顺序排序,输出到C文件 int main(){char str1[20],str2[20];FILE *p1,*p2,*p ...

  5. C语言课后习题(67)

    谭浩强C语言第五版的一些课后习题 第十章 第三题 输入字符串,将小写转为大写,输出到一个文件,以!结束 实现:输入后将小写转大写了再存到文件中 int main(){FILE *fp;char str ...

  6. C语言课后习题(66)

    谭浩强C语言第五版的一些课后习题 第九章 第三题 编写print,输出成绩数组,包括num,name,score[3] struct Student{char num[6];char name[10] ...

  7. C语言课后习题(65)

    谭浩强C语言第五版的一些课后习题 第九章 第一题 定义一个结构体变量 年月日 计算改日在本年是第几天 struct{int year;int month;int day; }date; int mai ...

  8. C语言课后习题(64)

    谭浩强C语言第五版的一些课后习题 第八章 第十六题 输入一个字符串,含有数字和非数字,将连续的数字作为一个整数存放到数组中,并统计有多少个整数,然后输出 int main(){char str[50] ...

  9. C语言课后习题(63)

    谭浩强C语言第五版的一些课后习题 第八章 第十四题 n个数逆序排列 然后输出 int main(){void print(int *p,int n);void sort(int *p,int n);i ...

  10. C语言课后习题(62)

    谭浩强C语言第五版的一些课后习题 第八章 第十二题 用指针数组处理上一题 int main(){void print(char *p1[]);void sort1(char *s[]);void so ...

最新文章

  1. 基于SSM实现公司内部培训系统的开发
  2. 如何修改路由器和交换机的密码
  3. 男人心疼女人的十种方式
  4. SEO优化可以从这几个方面着手
  5. show open tables命令 mysql查看哪些表加锁了
  6. node.js 获取异步方法里面的数据 =》 两种方式
  7. 电容充放电原理图_HDI滤波电容FANOUT案例
  8. 将bin文件以16进制字符显示
  9. Restorator 导致win8或win8.1 打开程序提示不支持此接口的解决方法
  10. android福州经纬度,android....中国各城市的经纬度,
  11. HTML5系列代码:注册商标reg_和版权商标copy
  12. 收不到手机验证码怎么办
  13. python+selenium+chrome实现淘宝购物车秒杀自动结算
  14. asm 多工 控制文件
  15. java interface接口和多继承
  16. TPMS胎压传感器烧录器
  17. canvas电子画板 涂鸦、橡皮擦、保存图片,图片放大缩小
  18. HFSS仿真线型抛物面圆极化天线
  19. 支付宝内部功能调用APPid列表
  20. 28岁程序身价过亿,从字节提前“退休

热门文章

  1. [Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)...
  2. 极限挑战logo的制作教程
  3. android网络请求线程池,利用线程池实现Android客户端的http网络数据请求工具类
  4. Java 读取excl
  5. 如何双启动Linux和Windows
  6. Eclipse MicroProfile简介
  7. 一般技术书籍出版版税多少_如何为您的技术书籍寻找出版商
  8. 什么是openstack_谁是OpenStack大使?
  9. 财政 | 十一月财政总结
  10. 学习 | MongoDB 索引和排序