VC语言编写程序输入一个不超过3位数的整数,输出其最高位数值。
发布网友
发布时间:2023-09-29 23:03
我来回答
共3个回答
热心网友
时间:2024-12-04 13:59
#include<stdio.h>
main()
{
int n;
printf("请输入一个不超过3位的整数:\n");
scanf("%d",&n);
if(n>999||n<-999) printf("输入数据错误!");
else if(n>=0)
{
if (n/10==0)
printf("最高位是:%d",n);
else if (n/100==0)
printf("最高位是:%d",n/10);
else if(n/1000==0)
printf("最高位是: %d",n/100);
}
else
{
if (n/10==0)
printf("最高位是:%d",-n);
else if (n/100==0)
printf("最高位是:%d",-n/10);
else if(n/1000==0)
printf("最高位是: %d",-n/100);
}
}
也不知道你所说的整数包不包括负数,索性都写上,不用负数的话,就用不着判断n的正负了,后一个else当然用不着了。呵呵。
热心网友
时间:2024-12-04 14:00
#include<stdio.h>
int main(){
int num, top;
printf("请输入不超过2位数的整数:\n");
scanf("%d",&num);
if(num < 999 && num > 0)
top = num / 100;
printf("%d\n",top);
return 0;
}
热心网友
时间:2024-12-04 14:00
int fun(int s)
{
int a,b,c;
a=s/100;
b=s/10%10;
c=s%10;
if(a>=b&&a>=c)
return a;
else if(b>=c)
return b;
else return c;
}