C语言课程设计问题!!!急!急!急!急!

这几道题都怎么写啊!小弟急用!!!!
1、利用分支结构找出三个整形变量的最大值。\
2、利用分支结构判断输入的三个正整数是否能组成三角形。
3、利用循环结构设计求5!。
4、利用循环结构设计求1+2+3+4……+20。
5、设计程序实现求一维整数数组a[10]的最大值。
6、设计程序实现求一维整数数组a[10]的所有元素的和。
7、设计子函数实现求两个整数的和,这两个数由主函数输入,结果也在主函数打印出来。
8、设计子函数实现求两个整数的积,这两个数由主函数输入,结果也在主函数打印出来。
9、设计子函数实现求整数数组a[10]所有元素的平均值,数组值从主函数输入,结果从主函数输出。
10、设计实现对整数数组a[10]进行排序。并将排序结果输出。

第1个回答  2007-05-20
1、利用分支结构找出三个整形变量的最大值:
<br> #include<stdio.h>
<br> main()
<br>{
<br> int a,b,c;
<br> printf("Please input three number:\n");
<br> scanf("%d,%d,%d",&a,&b,&c);
<br> if(a>b)
<br> { if(a>c)
<br> printf("max=%d\n",a);
<br> else
<br> printf("max=%d\n",c);
<br> }
<br> else
<br> { if(b<c)
<br> printf("max=%d\n",c);
<br> else
<br> printf("max=%d\n",b);
<br> }
<br>}
<br>2、利用分支结构判断输入的三个正整数是否能组成三角形:
<br> #include<stdio.h>
<br> main()
<br>{
<br> int a,b,c;
<br> printf("Please input three number:\n");
<br> scanf("%d,%d,%d",&a,&b,&c);
<br> if(a+b>c&&a+c>b&&b+c>a)
<br> printf("These three number are compose triangle!\n");
<br>else
<br> printf("You input is error!\n");
<br>}
<br>3、利用循环结构设计求5! :
<br> #include<stdio.h>
<br> main()
<br>{
<br> int i=1,sum=1;
<br> while(i<=5)
<br> { sum=sum*i;
<br> i++;
<br> }
<br> printf("5!=%d\n",sum);
<br>}
<br>4、利用循环结构设计求1+2+3+4……+20:
<br> #include<stdio.h>
<br> main()
<br>{
<br> int i=1,sum=0;
<br> while(i<=20)
<br> { sum=sum+i;
<br> i++;
<br> }
<br> printf("1+2+3+...+20=%d\n",sum);
<br>}
第2个回答  2007-05-20
1.
main()
{int a,b,c;
int max;
scanf("%d%d%d",&a,&b,&c);
max=a;
if(max<b) max=b;
else
if(max<c) max=c;
printf("max=%d",max);
}
2.
main()
{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a+b)>c&(a-b)<c||(a+c)>b&(a-c)<b||(b+c)>a&(b-c)<a)
printf("ci san shu ke yi zu cheng san jiao!!");
else printf("ci san shu bu neng zu cheng san jiao!!");
}
3.
main()
{int sum=1,i;
for(i=1;i<=5;i++)
sum*=i;
printf("5!=%d",sum);
}
4.
mian()
{int i,sum=0;
for(i=1;i<=20;i++)
sum+=i;
printf("sum=%d",sum);
}
5.
main()
{int a[10],i,j,temp;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10;j++)
{if(a[j]>a[j+1])
{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}
}
printf("max=%d",a[9]);
}
5.
main()
{int a[10],i,sum=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
sum+=a[i];
printf("sum=%d",sum);
}
6.
mian()
{int sum(int x,int y);
int a,b;
scanf("%d%d",&a,&b);
printf("a+b=%d",sum(a,b));
}
int sum(int x,int y)
{int z;
z=x+y;
return z;
}

8.
int ji(int x,int y)
{
return(x*y);
}
main()
{int a,b;
scanf("%d%d",&a,&b);
printf("a*b=%d",ji(a,b));
}
9.
int avg(int a[],int n)
{int i,sum=0;
for(i=0;i<n;i++)
sum+=a[i];
return(sum/n);
}
main()
{int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("avg=%d",avg(a[],10));
}
10.
main()
{int i,j,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=1;j<10;j++)
if(a[i]<a[j])
{temp=a[i];a[i]=a[j];a[j]=temp;}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}

仅供参考!!!!!
第3个回答  2007-05-20
我靠过了半小时才显示出来

我改下有2个题不对...

1、
#include <stdio.h>

int main()
{
int a, b, c, max, min;

scanf("%d%d%d", &a, &b, &c);

max = a > b ? a > c ? a : c : b > c ? b : c;
min = a < b ? a < c ? a : c : b < c ? b : c;

printf("Max: %d\nMin: %d", max, min);
}

2、
#include <stdio.h>

int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);

if(a + b > c && a + c > b && b + c > a)
printf("Yes");
else
printf("No");

}

3、
#include <stdio.h>

int main()
{
int n = 1;
for(int i = 2; i <= 5; ++i)
n *= i;

printf("5! = %d", n);
}

4、
#incldue <stdio.h>

int main()
{
int n = 0;
for(int i = 1; i <= 20; ++i)
n += i;

printf("1 + 2 + 3... + 20 = %d\n", n);
printf("1 + 2 + 3... + 20 = %d\n", 20*(1 + 20)/2);
}

5、
#include <stdio.h>

int main()
{
int a[10], max;

scanf("%d", &a[0]);
max = a[0];

for(int i = 1; i < 10; ++i)
{
scanf("%d", &a[i]);
max = max > a[i] ? max : a[i];
}

printf("Max: %d", max);
}

6、
#include <stdio.h>

int main()
{
int a[10], sum = 0;

for(int i = 0; i < 10; ++i)
{
scanf("%d", &a[i]);
sum += a[i];
}

printf("Sum: %d", sum);
}

7、
#include <stdio.h>

int plus(int a, int b){return a + b;}

int main()
{
int a, b;

scanf("%d%d", &a, &b);
printf("%d + %d = %d", a, b, plus(a, b));

}

8、
#include <stdio.h>

int multiplies(int a, int b){return a * b;}

int main()
{
int a, b;

scanf("%d%d", &a, &b);
printf("%d * %d = %d", a, b, multiplies(a, b));
}

9、
#include <stdio.h>

int main()
{
int a[10], sum = 0, avg;

for(int i = 0; i < 10; ++i)
{
scanf("%d", &a[i]);
sum += a[i];
}

avg = sum / 10;

printf("Average: %d", avg);
}

10、
#include <stdio.h>

int main()
{
int a[10] = {1, 6, 3, 8, 4, 7, 9, 2, 0, 5};

for(int i = 1; i < 10; ++i)
{
int k = a[i];
int j = i - 1;

for(; j >= 0 && a[j] > k; --j)
a[j+1] = a[j];

a[j+1] = k;
}

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

纯属打字练习,没有任何价值的题目...本回答被提问者采纳
第4个回答  2007-05-19
2、利用分支结构判断输入的三个正整数是否能组成三角形
#include<stdio.h>
main()
{
int a,b,c
printf("Please input three number:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a+b>c)
{
if (a+c>b)
{
if (b+c>a)
{
printf("是三角形");
}
}
}
}
3、利用循环结构设计求5!
#include<stdio.h>
main()
{
int i;
int num=0;
for (i=1;i<=5;i++)
{
num=num*i;
}
}
第5个回答  2007-05-19
课程设计的题会这么简单?
别拿作业当课程设计
相似回答