C语言程序设计一

#include<stdio.h>
#include<math.h> 

//输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
int main1()
{
    char a,b,c;
    char tmp;
    while(scanf("%c%c%c",&a,&b,&c)!=EOF)  
    {
    	getchar();
	    if(a > b)
	    {
	    	tmp = a;
	    	a = b;
	    	b = tmp;
		}
		if(b > c)
		{
			tmp = b;
	    	b = c;
	    	c = tmp;
		}
		if(a > b)
		{
			tmp = a;
	    	a = b;
	    	b = tmp;
		}
		printf("%c %c %c\n",a,b,c);
	}

    return 0;
}


//输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
int main2()
{
	float x1, y1, x2, y2;
 
    while(scanf("%f%f%f%f", &x1, &y1, &x2, &y2) != EOF)
        printf("%.2f\n", sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)));
 
    return 0;

}

//根据输入的半径值,计算球的体积。
#define PI 3.1415927
 
int main3()
{
    double r;
 
    while(scanf("%lf", &r) != EOF)                  
        printf("%.3lf\n", 4 * PI * r * r * r / 3);
 
    return 0;
}



//求实数的绝对值。
int main4()
{
	double x;
	double y;
	while(scanf("%lf",&x)!=EOF)
	{
		y = fabs(x);
		printf("%.2lf\n",y);
	}
	return 0;
}

//成绩转换
int main5()
{
	int s;
	while(scanf("%d",&s)!=EOF)
	{
		if(s>100||s<0)
		{
			printf("Score is error!\n");
		}
		else
		{
			s = s/10;
			switch(s)
			{
				case 10:
					printf("A\n");
					break;
				case 9:
					printf("A\n");
					break;
				case 8:
					printf("B\n");
					break;
				case 7:
					printf("C\n");
					break;
				case 6:
					printf("D\n");
					break;
				default:
					printf("E\n");
					break;
			}
		}
		
	}
	
	return 0;
}


//第几天 
int arr[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; 

int main6()
{
	int y,m,d;
	while(scanf("%d/%d/%d",&y,&m,&d)!=EOF)
	{
		if(y % 4 == 0 && (y % 100 || y % 400 == 0))
		{
			arr[2] = 29;
		}else
			arr[2] = 28;
		
		int days = 0;
		for(int i = 1; i < m ; i++)
		{
			days += arr[i];
		}
		days += d;
		printf("%d\n",days);
	}
	
	return 0;
}


//求奇数的乘积
int main7()
{
	int n;
	while(scanf("%d",&n)!=EOF)
	{
		int a;
		int res = 1;
		while(n--)
		{
			scanf("%d",&a);
			if(a % 2 !=0)
				res *= a;
		}
		printf("%d\n",res);
	}
	
	
	return 0;
} 

//平方和 和 立方和 
int main()
{
	int m,n;
	while(scanf("%d %d",&m,&n)!=EOF)
	{
		int tmp;
		int x = 0,y = 0;
		if(m > n) 
		{
			tmp = m;
			m = n;
			n =tmp;
		}
		for(int i = m ; i<=n;i++)
		{
			if(i % 2 == 0)
			{
				x += i*i;
			}else
			{
				y +=i*i*i;
			}
		}
		printf("%d %d\n",x,y);
		
					
	} 
	
	
	return 0;
}
posted @ 2020-09-11 19:47  Akmf's_blog  阅读(80)  评论(0编辑  收藏  举报