//一、输入三个数,然后以从大到小的顺序输出
#include <stdio.h>
#include <stdlib.h>
void max(float* x,float* y);
int main()
{
float a,b,c,m;
printf("请输入三个数:");
scanf("%f,%f,%f",&a,&b,&c);
max(&a,&b);
max(&a,&c);
max(&b,&c);
printf("%f,%f,%f\n",a,b,c);
return 0;
}
void max(float* x,float* y)
{
float n;
if(*x<*y){
n=*x;
*x=*y;
*y=n;
}
}
//二、计算通过键盘输入一个值n以内的奇数和
#include <stdio.h>
void main(){
int i,n,sum;
printf("请输入一个值用以计算这个数以内的奇数和:");
scanf("%d",&n);
i=1;
sum=0;
while(i<=n){
sum=sum+i;
i=i+2;
}
printf("1+3+5+...+n=%d\n",sum);
}
//三、计算1-2+3-4+5....100的值
#include <stdio.h>
void main(){
int i,n,sum,sss,ddd;
i=1;n=0;sum=0;sss=0;ddd=0;
while(i<=100){
sum=sum+i;
i=i+2;
}
while(n<=100){
sss=sss+n;
n=n+2;
}
ddd=sum-sss;
printf("1-2+3-4+5....100=%d\n",ddd);
}
//四、输出斐波那契数列的前40项,每行4个,每列对齐
#include <stdio.h>
void main(){
int i,j,k;
j=1;k=1;
for(i=1;i<21;i++){
printf("%10d%10d",j,k);
j=j+k;
k=k+j;
if(i%2==0)
printf("\n");
}
}
//五、用一个“*”输出三行七列*
#include <stdio.h>
int main(){
int i,k;
for(i=1;i<=3;i++){
for(k=0;k<7;k++)
printf("*");
printf("\n");
}
return 0;
}