c语言题目:写出程序 要求从键盘上输入一个十到十万之间的整数,将其最高位数外的数字输出

如题所述

第1个回答  2016-12-01
#include <stdio.h>
int main(void){
    int n,t,f;
    printf("Input n(int 9<n<100001)...\nn=");
    if(scanf("%d",&n)!=1 || n<10 || n>100000){
        printf("Input error, exit...\n");
        return 0;
    }
    for(t=n,f=1;t>9;f*=10,t/=10);
    printf("The result is %d\n",n%f);
    return 0;
}

本回答被网友采纳
第2个回答  2016-12-01
//一个简单的方法
int num;
int i=10;
printf("请输入一个10~100000之间的数");
scanf("%d",&num);
while(num%i <num){
i*=10;
}
printf("%d",num%(i/10));本回答被提问者采纳
第3个回答  2016-12-01
既然最高位以外的不要,那范围就是10-10000呗
第4个回答  2016-12-01
i=10
if(i<=10000;i++);
print(i)追答

if(i<=10000;i++)改为
while(h++<10000)

追问

有完整的吗

追答

int main ()
{
int i=10
while(i++<10000)
print(i)
}

第5个回答  2016-12-01

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网