第十七周OJ期末模拟考试项目

来源:互联网 发布:g76梯形螺纹的编程程序 编辑:程序博客网 时间:2024/04/29 20:10

问题描述:
输入一个三位以上的整数,求其中最大的数字与最小的数字的差,例如,输入8972,输出7(即9-2=7)。

/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:曾晓 *完成日期:2014年 12月 18日 *版本号:v1.0 */#include <iostream>using namespace std;int main(){    int x,i,a,b,max=0,min=9;    cin>>x;    for(i=0;x!=0;i++)    {        a=x%10;        if(a>max)            max=a;        if(a<min)            min=a;        x=(x-a)/10;//循环中去掉个位数    }    b=max-min;    cout<<b;    return 0;}


运行结果:

今天做这个OJ题有点恼火,到最后完全没了思路,觉得头脑发热,真想出去走走发泄发泄。
0 0