C语言编程怎么做啊!!!!!

五、编程题
1、编写程序,对任意x,求下列分段函数的值y。
x (x<10)
y= 2x+5 (10≤x<20)
3x-5 (x≥20)
2、编写程序,求100以内所有偶数(包括100)的和。
3、编写程序,求任意整数N的阶乘。
4、从键盘输入10个整型数,求出其中的最大数和最小数。
5、编写一个函数求两个数的最大值,并调用该函数求a,b,c的最大值。
6、编写一个函数求一个数的绝对值,并调用该函数求表达式|a-b|+c的值。
7、从键盘输入10个整型数,将其按从大到小的顺序排序。

1 #include<stdio.h>
void main()
{
float x;
printf("请输入x的值:");
scanf("%f",&x);
if(x<10)
printf("y的值为:%f", x);
else if(x>=10&&x<=20)
printf("y的值为:%f",2* x+5);
else
printf("y的值为:%f", 3*x-5);

}
2
#include<stdio.h>
void main()
{
int sum = 0;
for(int i = 2; i<=100;i=+2)
{
sum +=i;
}
printf("100以内的偶数和为:%d",sum);
}
3、编写程序,求任意整数N的阶乘。
#include<stdio.h>
void main()
{
int n;
int mult = 1;
printf("请输入一个正整数\n");
scanf("%d",n);
for(int i = 2; i<=n; i++)
mult*=i;
printf("%d的阶乘为%d",n,mult);
}
4、从键盘输入10个整型数,求出其中的最大数和最小数。
#include<stdio.h>
void main()
{
int de[10];
int min,max;
printf("请输入十个整数");
for(int i= 0; i<10; i++)
scanf("%d",&de[i]);
min = max = de[0];
for(int j = 1; j<10;j++)
{
if(de[j]>max)
max = de[j];
if(de[j]<min)
min = de[j];
}
printf("十个数中的最大数与最小数为%d, %d",max,min);
}
5、编写一个函数求两个数的最大值,并调用该函数求a,b,c的最大值。
#include<stdio.h>
double max(double a,double b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
double a,b,c;
printf(“请输入三个数");
scanf("%f%f%f",&a,&b,&c);
double d = max(a,b);
double e = max(a,c);
double f = max(d,e);
printf("三个数最大值为%f",f);
}
6、编写一个函数求一个数的绝对值,并调用该函数求表达式|a-b|+c的值。
#include<stdio.h>
double sabs(double a)
{
if(a<0)
return -a;
else
return a;
}
void main()
{
}
明天在编,没时间了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-30
1 #include <stdio.h>
void main()
{
int x, y;
printf("please enter x:");
scanf("%d",&x);
if(x<10)
y=x;
else if(x>=10&&x<20)
y=2*x+5;
else if(x>=20)
y=3*x-5;
printf("%d\n",y);
}
2 #include <stdio.h>
void main()
{
int i,sum=0;
for(i=0;i<=50;i++)
sum+=2*i ;
printf("%d\n",sum);
}
3 #include <stdio .h>
void main()
{
int N;
long s=1;
printf("please enter N:");
scanf("%d",&N);
for(i=0;i<=N;i++)
s=s*i;
printf("%ld\n",s);
}
4 #include <stdio .h>
void main()
{
int a[10],i,max=min=a[0];
for(i=0;i<=10;i++)
scanf("%d",&a[i]);
for(i=0;i<=10;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d,min=%d",max,min);
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网