c语言中怎么输出一个三位正整数
您好,c编程要输出三位正整数的话,您可以写一个条件语句判断,就是定义一个变量a,如果a是大于99,然后小于1000的话,就通过写一个输出的函数,把这三位正整数输出就可以了,否则就挑到条件语句else里边去,结束函数就可以了,希望对你有帮助。
#include <stdio.h>
int main()
{
int a,b,c,S;
printf("请输入一个三位数\n");
scanf("%d",&S);
a=S/100;
b=(S/10)%10;
c=S%10;
printf("该三位数百位为%d,十位为%d,个位为%d\n",a,b,c);
return 0;
}
#include<stdio.h>
int main()
{
/*x,bw,sw,gw分别用来存放三位正整数及其百位,十位和个位数*/
int x, bw, sw, gw;
printf("请输入一个三位正整数:\n");
scanf_s("%d", &x);
bw = x / 100;
sw = (x % 100) / 10;
gw = x % 10;
printf("个位数为%d 十位数为%d 百位数为%d", gw, sw, bw);
return 0;
}
c语言中如何比较三个整数的大小
比较三个整数的大小,先看它们的位数是否相同。如果位数不相同,位数多的数大,位数少的数小。如果位数相同,最高位上的数大的这个数就大,最高位上的数小的这个数就小。
如果最高位上的数相同,就比较他后一位上面的数,后一位上面的数大的,这个数就大,依此类推。
用计算机C语言程序设计,输入4个整数,要求按由小到大的顺序输出
#include"stdio.h"main(){inta[4],i,j;printf("请输入四个整数:\n");//以空格分开//for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=1;i<4;i++)for(j=0;j<=4-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;
}printf("排列后的顺序是:\n");for(i=0;i<4;i++)printf("%5d",a[i]);
}用VC++运行过了,没错!如有问题请联系!