2000题(置换大小)
#include <stdio.h>
int main(void) {
char a,b,c,t;
while(scanf("%c%c%c\n",&a,&b,&c)!=EOF)
{
if(a>b)
{
t=a;a=b;b=t;
}
if(a>c)
{
t=a;a=c;c=t;
}
if(b>c)
{
t=b;b=c;c=t;
}
printf("%c %c %c\n",a,b,c);
}
}
2001题(简单的公式套用)
#include <stdio.h>
#include <math.h>
int main(void) {
float a,b,c,t,distance;
while(scanf("%f %f %f %f\n",&a,&b,&c,&t)!=EOF)
{
distance=sqrt((a-c)*(a-c)+(b-t)*(b-t));
printf("%.2f\n",distance);
}
return 0;
}
2002题(简单的公式套用)
#include <stdio.h>
#include <math.h>
#define PI 3.1415927
int main(void) {
double a,V;
while(scanf("%lf\n",&a)!=EOF)
{
V=4/3.0*a*a*a*PI;
printf("%.3lf\n",V);
}
return 0;
}
2003题
#include <stdio.h>
#include <math.h>
int main(void) {
double a,V;//这边要用double不能用float。
while(scanf("%lf\n",&a)!=EOF)
{
V=sqrt(a*a);
printf("%.2lf\n",V);
}
return 0;
}
2004题
#include <stdio.h>
#include <math.h>
int main(void) {
int a;
while(scanf("%d\n",&a)!=EOF)
{
if(90<=a&&a<=100 )
{
printf("A\n");
}else if(80<=a&&a<=89)
{
printf("B\n");
}
else if(70<=a&&a<=79)
{
printf("C\n");
}
else if(60<=a&&a<=69)
{
printf("D\n");
}
else if(0<=a&&a<=59)
{
printf("E\n");
}else
printf("Score is error!\n" );
}
return 0;
}
2005题
#include<stdio.h>
int main()
{
int i,n,m,k;
int a[15]={0,31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int b[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};//平年
while(scanf("%d/%d/%d",&n,&m,&k)!=EOF)
{
int s=0;
if((n%4==0&&n%100!=0)||n%400==0)/*闰年的判断方法,整百的岁数也要是400的倍数,例如1900,2100都不是闰年*/
{
for(i=0;i<m;i++)
{
s=s+a[i];
}
}
else
{
for(i=0;i<m;i++)
{
s=s+b[i];
}
}
printf("%d\n",s+k);
}
return 0;
}