C语言~输入不多于3位正整数。判断位数,从小到大写出

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:34:58
输入不多于3位正整数。判断位数,从小到大写出

输入-9999 表示输入结束,输入0-999的整数参加排队,从小到大写出。

#include <stdio.h>

void main()
{
int a[100];
int i,j,k,n=0;

while (1)
{
printf("Please enter data 0 to 999. if finish, enter -9999 \n");
scanf("%d",&a[n]);
if ( a[n] == -9999) break;
if ( a[n] > 999 ) { printf("too big !\n"); continue;};
if ( a[n] < 0) { printf("must >= 0 !\n"); continue;};
n = n + 1;
}

for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (a[i] > a[j]) { k=a[i];a[i]=a[j];a[j]=k;};

for (i=0;i<n;i++) printf("%d ",a[i]);
}

#include "stdio.h"
void main()
{ int a,i,j,s[3],x;
printf("shuruyigexiaoyusanweideshu:\n");
scanf("%d",&a);
for(i=0;a!=0;i++)
{s[i]=a%10;
a=a/10;}
printf("weishushi:%d\n",i);
for(j=0;j&

C语言~输入不多于3位正整数。判断位数,从小到大写出 给一个不多于3位的正整数,求他是几位数(c语言) 用C语言编程:给出一个不多于5位的正整数,判断它是几位数 c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字。 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 『C语言』如何输入任意5位正整数,然后让其按倒序输出? 如何用C语言实现输入1个5位以内的正整数 分别输出每位数 输入一个不多于5位数的正整数,求它的位数和逆序数。 给一个不多于5位的正整数:分别输出他的每一位数字 c++程序设计:给一个不多于五位的正整数要求出它是几位数