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;
}
保持好奇心!