作业帮 > 综合 > 作业

用c语言解决输入一个四位数,求由这四位数字组成的最大数与最小数之差

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/22 20:18:55
用c语言解决输入一个四位数,求由这四位数字组成的最大数与最小数之差
#include<stdio.h>
void main()
{
 int t,h[4],max=0,min=0,i=0;
 do{
 scanf("%d",&t);
 if(t<1000||t>9999)
  printf("输入的不是四位数,请重新输入:");
 }while(t<1000||t>9999);
 h[0]=t/1000;  //提取四位数
 h[1]=t%1000/100;
 h[2]=t%100/10;
 h[3]=t%10;
 max=h[0];
 min=h[0];
 for(i=1;i<4;i++)
 {
  if(h[i]<min) //求最小值
   min=h[i];
  if(h[i]>max) //求最大值
   max=h[i];
 }
 printf("%d\n",max-min);
}
再问: 这样子可以吗??
用c语言解决输入一个四位数,求由这四位数字组成的最大数与最小数之差 任意出一个数字不全相同的四位数,用这数中的四个数字连同他的符号分别组成最大的数和最小的数,计算所组成的最大数与最小数的差 输入一个6位正整数,求出由该数各位数字组成的最大数.c语言 任意写出一个数字不全相同的四位数,用这个数的各个数位上的数字连同它的符号分别组成最大的数和最小的数,计算所组成的最大数与 用1------8这八个数字,组成两个四位数,组成的两个四位数之差(大数减小数)最小是 任意一个四位数,数位上的数字都不相同,用这个四位数数位上的数字组成最大数和最小数,用最大数减去最小数 写出一个各个数位上的数字都不相等的四位数,如8 631,用这个四位数中的各个数字组成一个最大数和一个最小数,并用最大数减 意写一个四位数,且它的各个数位上的的数字都不相等,用这个四位数各个数位上的数字组成一个最大的数和最小的数,并用最大数减去 写出一个四位数它的各个数位上的数字都不相等用这四位数各个数位上的数字组成一个最大数和最小数,并用 任意写出一个数字不全相同的4位数,用这个数中的4个数字连同它的符号分别组成最大的书咯最小的数,计算所组成的最大数与最小数 任意写出一个数字不全相同的四位数,用这个数的各个数位上的数字连同它的符号分别组成最大的数和最小的数,计算所组成的最大的数 任意写一个四位数,且它的各个数位上的数不同,用这个四位数各个数位上的数字组成一个最大的数和一个最小的数,并用大数减去小数