从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)
- 【问题描述】按程序功能要求编写程序.
(1)从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum);
(2)将整数sum各个位拆分到数组a中;
(3)数组a从小到大排序;
(4)将排序后的数组a组成一个值为最小的整数(记为min);
(5)输出min及其位数(两数中间以空格分隔).
- 【样例输入】52387
- 【样例输出】13567 5
- 【样例说明】52387+789=53176,重排后得到的最小数为13567,其位数为5位.
初步功能实现
#include <stdio.h>//头文件
int main()
{int n,m,p,index,temp,j,min=0,i=0,i_max=0;int a[6];scanf("%d",&n);p=n+789;while(p)//去各个位{a[i]=p%10;p=p/10;i++;}i_max = i;// i值的数据保存 后面要用到printf("i_max = %d \n",i_max);//过程验证for(i=0;i<i_max;i++)//过程验证{printf("%d ",a[i]);}printf("\n");//过程验证//从小到大排列for(i=0;i<i_max-1;i++){for(j=i+1;j<i_max;j++){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}//组合数据for(i=0;i<i_max;i++){min=min*10+a[i];}//打印数据printf("%d %d",min,i_max);return 0;
}
从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)相关推荐
- c语言程序设计对角矩阵,从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计...
从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...
- Java中键盘输入一个数组的具体操作及说明
在java中需要输入一个数组,再对输入的数组进行一些基本操作.这里给出了"(2)键盘输入一个数组:(2)计算数组和:(3)计算数组中的最大值 "的完整代码. import java ...
- C语言:从键盘输入一个正整数,将该数倒序输出。
/*从键盘输入一个正整数,将该数倒序输出.*/#include<stdio.h>int main() {int num,c;printf("请输入一个正整数:\n"); ...
- 从键盘输入一个正整数 n,求 n!
从键盘输入一个正整数 n,求 n! #include <stdio.h> int main () {int i = 2 , n;float fac = 1;printf("请输入 ...
- 键盘输入一个高精度的正整数n,去掉任意s个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数最小
键盘输入一个高精度的正整数n,去掉任意s个数字后剩下的数字按原左右次序将组成一个新的正整数.编程对给定的n和s,寻找一种方案,使得剩下的数最小. 如输入: 1785434 输出: 13 #includ ...
- 键盘输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数最小。(C++)(贪心法)
算法经典题型12 键盘输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序将组成一个新的正整数.编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数最小.输入数据均不需判错.输出 ...
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...
- c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...
键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...
- C语言学习之从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)
从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分).要求在输入数据后先对其进行检查是否为小于1000 的正数.若不是,则要求重新输人. # include &l ...
最新文章
- sql server left join 重复数据原因图
- Aarch64汇编语言
- C语言中size_t的陷阱
- linux下利用valgrind工具进行内存泄露检测和性能分析
- 研究生举报导师强迫学生延期毕业,事件再三反转,学校回应:开展调查
- 多平台聚合直播PHP源码
- 单例模式之双重检查锁(double check locking)的发展历程
- 【分布式定时任务】定时任务实现几种方式
- 极光推送java demo_极光推送JAVA代码示例
- 用计算机税额怎么计算,企业所得税计算器(企业税收怎么算计算器)
- 各种字体.效果和名字对应图. --- by 王朋
- 红孩儿编辑器的模块设计13
- How To Solve It!怎样解题
- 单片机c语言拟合二次曲线y=a0+a1x+a2x^2
- STM32基础11--模数转换(ADC)
- 学习游戏建模最好的意见|让你们少走弯路的最佳方法哦!值得过目
- 产品经理——从一块钱看产品推广方案
- Go 学习笔记(83)— 编码规范及常用开发技巧
- MATLAB完成BSC信道
- 火雷噬嗑 (易經大意 韓長庚)