计算机编程 帮忙作题

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:52:02
1.有3个整数a,b,c,由键盘输入,输出其中最大的数

2.给一个不多于5位的正整数,要求:
(1)求出它是几位数
(2)分别打印出每一位数字
(3)按逆顺序打印出各位数字。如321,输出123

3.给出一百分制成绩,要求输出成绩等级,90分以上为A,80~89为B,70~79为C,60~69为D,60以下为E

4.打印图案
*
***
*****
*******
*****
***
*

/*第一题*/
#include"stdio.h"
void main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max number is : %d\n",max);
}
/*第二题*/
#include"stdio.h"
void main()
{
int a,count=0;
int i;
int b[5];
scanf("%d",&a);
if(a<0)
{
printf("please enter a positive number!\n");
scanf("%d",&a);
}
for(i=1;i<=10000;i=i*10)
{
if(a/i>0)
{
b[count]=a/i%10;
count++;
}
}
printf("the digit number is : %d\n",count);
printf("every digit is : ");
for(i=count-1;i>=0;i--)
printf("%d ",b[i]);
printf("\n");
printf("the reverse number is : ");
for(i=0;i<count;i++)
{