1
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
printf("%d\n",a+b);
return 0;
}
2
#include<stdio.h>
int main()
{
int n,sum,i;
while(scanf("%d",&n)!=EOF)
{
sum=0;
i=1;
while(i<=n)
{
sum+=i;
i++;
}
printf("%d\n",sum);
printf("\n");
}
return 0;
}
3
#include<stdio.h>
#include<math.h>
int main()
{
double x1,y1,x2,y2;
double x;
while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
{
x=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
printf("%.2lf\n",x);
}
return 0;
}
4
#include<stdio.h>
int main()
{
int i,n,j,t;
double x,sum;
int a[800];
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
for(j=0;j<i;j++)
{
if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
}
sum=0;
for(i=1;i<n-1;i++)
{
sum+=a[i];
}
x=sum/(n-2);
printf("%.2lf\n",x);
}
return 0;
}
5.
#include<cstdio>
using namespace std;
#include<algorithm>
char a[5];
int main(){
while(scanf("%c%c%c%*c",&a[0],&a[1],&a[2])!=EOF){
sort(a,a+3);
printf("%c %c %c\n",a[0],a[1],a[2]);
}
return 0;
}
6
#include<stdio.h>
int main()
{
char a,b,c,t;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
getchar();#输入换行
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=c;c=a;a=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("%c %c %c\n",a,b,c);
}
return 0;
}
7
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,n,t,a[800];
while(scanf("%d",&n)!=EOF&&n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
for(j=0;j<i;j++)
{
if((abs(a[i]))>(abs(a[j])))#绝对值
{t=a[i];a[i]=a[j];a[j]=t;}
}
}
for(i=0;i<n-1;i++)
{
printf("%d ",a[i]);
}
printf("%d\n",a[n-1]);
}
return 0;
}
8
#include<stdio.h>
#include<math.h>
int main()
{
double n;
while(scanf("%lf",&n)!=EOF)
{
printf("%.2f\n",fabs(n));
}
return 0;
}
9
#include<stdio.h>
int main()
{
int s;
while(scanf("%d",&s)!=EOF)
{
if(s>=0&&s<=100)
{
if(s>=90)
printf("A\n");
else if(s>=80)
printf("B\n");
else if(s>=70)
printf("C\n");
else if(s>=60)
printf("D\n");
else
printf("E\n");
}
else
printf("Score is error!\n");
}
return 0;
}
10
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,sum;
char str[800];
scanf("%d",&n);
while(n)
{
scanf("%s",&str);
sum=0;
for(i=0;i<strlen(str);i++)
{
if(str[i]>='1'&&str[i]<='9')
sum++;
}
printf("%d\n",sum);
}
return 0;
}
11
#include<stdio.h>
#include<string.h>
char str[800000];
int sum[70000];
int main()
{
int n,i;
scanf("%d",&n);
while(n--)
{
memset(sum,0,sizeof(sum));
scanf("%s",str);
int len = strlen(str);
for(int i=0;i<len;i++)
sum[str[i]]+=1;
int s = 0;
for (int i='0';i<='9';i++)
s += sum[i];
printf("%d\n",s);
}
return 0;
}
12
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
#include<stdio.h>
int main()
{
int n,m,t,a,i,sum,str[8000];
while(scanf("%d%d",&n,&m)!=EOF)
{
str[0]=0;sum=0;t=0;
for(i=1;i<=n;i++)
{
t++;
str[i]=str[i-1]+2;
sum+=str[i];
if(i==n)
{
a=sum/t;
printf("%d\n",a);
}
else if(t==m)
{
a=sum/m;
printf("%d ",a);
t=0;sum=0;
}
}
}
return 0;
}
13
#include<stdio.h>
int main()
{
int n,a[8000];
while(scanf("%d",&n)!=EOF)
{
int sum=1;
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]%2!=0)
{
sum*=a[i];
}
}
printf("%d\n",sum);
}
return 0;
}
14
#include<stdio.h>
int main()
{
int m,n,i,g,s,b;
while(scanf("%d%d",&m,&n)!=EOF)
{
int t=0;
for(i=m;i<=n;i++)
{
g=i%10;
s=i%100/10;
b=i/100;
if(g*g*g+s*s*s+b*b*b==i)
{
if(t==0)
printf("%d",i);
else
printf(" %d",i);
t++;
}
}
if(t==0)
{
printf("no\n");
}
else
{
printf("\n");
}
}
return 0;
}
15
有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。
#include<stdio.h>
int main()
{
int m,n,i,j,a[8000],t;
while(scanf("%d%d",&n,&m)!=EOF&&(n!=0&&m!=0))
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
a[n]=m;
for(i=0;i<n+1;i++)
{
for(j=0;j<i;j++)
{
if(a[i]<a[j])
{
t=a[i];a[i]=a[j];a[j]=t;}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("%d\n",a[n]);
}
}
16
#include<stdio.h>
int main()
{
int m,n,i,sum1,sum2;
while(scanf("%d%d",&m,&n)!=EOF)
{
sum1=0;sum2=0;
for(i=m;i<=n;i++)
{
if(i%2==0)
{
sum1+=i*i;
}
else
{
sum2+=i*i*i;
}
}
printf("%d %d\n",sum1,sum2);
}
return 0;
}
17
给定一个日期,输出这个日期是该年的第几天。也可以定义为数组计算
#include<stdio.h>
int main()
{
int year,month,day,sum,t,i;
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
if(month<=12&&day<=31)
{
t=0;sum=0;
if(month==1)
{
printf("%d\n",day);
}
if(month==2)
{
printf("%d\n",day+31);
}
if(month>2)
{
if(year%400==0||(year%4==0&&year%100!=0))
{
sum=31+29;
}
else
{
sum=31+28;
}
for(i=3;i<month;i++)
{
if(i==3||i==5||i==7||i==8||i==10||i==12)
{
sum+=31;
}
else
{
sum+=30;
}
}
sum+=day;
printf("%d\n",sum);
}
}
}
return 0;
}
18
#include<stdio.h>
int main()
{
int m,n,x,i,j,sum;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&m);
sum=0;
for(j=0;j<m;j++)
{
scanf("%d",&x);
sum+=x;
}
printf("%d\n",sum);
}
return 0;
}
19
#include<stdio.h>
int main()
{
int n,i,sum1,sum2,sum3;
double x;
while(scanf("%d",&n)!=EOF&&(n!=0))
{
sum1=0,sum2=0,sum3=0;
for(i=0;i<n;i++)
{
scanf("%lf",&x);
if(x<0)
{
sum1++;
}
if(x==0)
{
sum2++;
}
if(x>0)
{
sum3++;
}
}
printf("%d %d %d\n",sum1,sum2,sum3);
}
return 0;
}
20
#include<stdio.h>
int main()
{
int n,i,j,t,temp,a[80000];
while(scanf("%d",&n)!=EOF&&(n!=0))
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
t=a[0];
for(i=1;i<n;i++)
{
if(t>a[i])
{
t=a[i];
j=i;
}
}
temp=t,t=a[0],a[0]=temp;
a[j]=t;
for(i=0;i<n-1;i++)
{
printf("%d ",a[i]);
}
printf("%d\n",a[n-1]);
}
return 0;
}
21
#include<stdio.h>
int main()
{
int x,y,i,j,n,count,t;
while(scanf("%d%d",&x,&y)!=EOF&&(x!=0||y!=0)&&(x<y))
{
count=0;
for(i=x;i<y;i++)
{
n=i*i+i+41;
for(j=2;j<n;j++)
{
if(n%j==0)
{
count++;
}
}
}
if(count==0)
{
printf("OK\n") ;
}
else
{
printf("Sorry\n");
}
}
return 0;
}
22
#include<stdio.h>
int main()
{
int n,i,a[8000];
while(scanf("%d",&n)!=EOF)
{
int sum=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d\n",sum);
}
return 0;
}
23
#include<stdio.h>
int main()
{
int n,i,j,t,temp,a[80000];
while(scanf("%d",&n)!=EOF&&(n!=0)&&(n<100))
{
j=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
t=a[0];
for(i=1;i<n;i++)
{
if(t>a[i])
{
t=a[i];
j=i;
}
}
temp=t,t=a[0],a[0]=temp;
a[j]=t;
for(i=0;i<n-1;i++)
{
printf("%d ",a[i]);
}
printf("%d\n",a[n-1]);
}
return 0;
}
24
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",a+b);
printf("\n");
}
return 0;
}
25
在ACM比赛中,每个题目都会有一个相对应颜色的气球。每当你AC一道题目的时候,便会有一个气球升起。但是eternal太弱了又不想爆0,所以他每次都会去寻找AC数目最多的题目去做,请你帮他找到相应的颜色。
#统计每个字符串个数,形成数组,取出最大值
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,j,l,b[800],count;
char a[8000][16];
while(scanf("%d",&n)!=EOF&&(n>0&&n<=1000))
{
count=0;
for(i=0;i<n;i++)
{
scanf("%s",&a[i]);
}
for(i=0;i<n;i++)
{
b[i]=1;
for(j=1;j<i;j++)
{
if(strcmp(a[i],a[j])==0)
{
b[i]++;
}
}
if(b[i]>count)
{
count=b[i];
l=i;
}
}
printf("%s\n",a[l]);
}
return 0;
}
26
#include<stdio.h>
int main()
{
int n,m,i,a[8000];
while(scanf("%d",&n)!=EOF&&n!=0)
{
if(n==1)
{
m=1;
}
a[0]=1;
for(i=1;i<n;i++)
{
a[i]=2*(a[i-1]+1);
m=a[i];
}
printf("%d\n",m);
}
return 0;
}
27
小写字母大,大写字母小
#include<stdio.h>
#include<string.h>
int main()
{
char a[8000];
int i,len;
while(gets(a)!=NULL)
{
len=strlen(a);
a[0]-=32;
for(i=1;i<len;i++)
{
if(a[i]==' ')
{
a[i+1]-=32;
}
}
puts(a);
}
return 0;
}