谁帮小弟做三个程序设计题,感激不尽,大一的,在线等!!急死了!

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:24:46
一,从键盘输入三个整数a、b、c,输出其中最大的数。二,从键盘输入一个整数n,计算该数的的各位数之和并输出。例如,输入是5426。则计算:5+2+4+6=17,并输出。三,从键盘输入20个数,并用起泡法对她们按照从小到大的顺序排列!
C语言谢谢!

这是我做的,希望能有所帮助,呵呵!

1.
#include "stdio.h"
void main()
{
int a,b,c;
printf("请输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a<=b)
a=b;
if(a<=c)
a=c;
printf("最大数为:%d\n",a);
}

2.
#include "stdio.h"
void main()
{
int n,sum=0;
scanf("%d",&n);
while(n!=0)
{
sum=sum+n%10;
n=n/10;
}
printf("这个数的各个位上的数字之和为:%d\n",sum);
}

3.
#include "stdio.h"
void main()
{
int array[20],i,t;
bool flag=true;
printf("请连续输入20个整数:\n");
for(i=0;i<20;i++)
scanf("%d",&array[i]);
while(flag)
{
flag=false;
for(i=0;i<19;i++)
if(array[i]>array[i+1])
{t=array[i]