从键盘输入一个四位正整数。首先分离出该正整数的每一位数字,并按逆序输出各位数字

来源:百度知道 编辑:UC知道 时间:2024/06/10 06:08:18
从键盘输入一个四位正整数。首先分离出该正整数的每一位数字,并按逆序输出各位数字;然后用分离出来的每位数字组成一个最大数和最小数,并输出 具体要求: 1)输入前有提示,并检查数据的合法性,若输入的数据不合法,则显示输出错误信息 2)对输出的结果要具体说明

#include<iostream>
using namespace std;
void main()
{
int num;
cout<<"input the data:"<<endl;
cin>>num;
if(num<1000||num>9999)
do{
cout<<"input wrong,try again!"<<endl;
cin>>num;
}while(num<1000||num>9999);
int temp=num,a[4],i=0;
cout<<"the reverse sorted is:"<<endl;
for(i=0;i<4;i++)
{
a[i]=temp%10;
temp/=10;
cout<<a[i];
}
cout<<endl;
for(i=0;i<4;i++)
for(int j=i+1;j<4;j++)
{
if(a[i]>a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
cout<<"the maximum number which build by the "<<num<<" is:"<<endl;
for(i=0;i<4;i++)
cout<<a[3-i];
cout<<endl;
cout<<"the minimum number which build

编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果。 从键盘输入一个四位整数,把该整数颠倒过来输出(例1234变成4321) 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 从键盘输入一个正整数n,计算并显示其阶乘值。 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 编写一个字符界面的Application应用程序,从键盘输入一个正整数数值,输出它的所有因子. C语言 编写程序,从键盘输入一个正整数N,利用递归函数输出自然数1到N 从键盘输入任意正整数,判断是否素数的c语言 从键盘输入一个1位十进制数,显示其对应的4位 输入一个四位正整数,编写程序将其逆序输出