20-01
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for(i=1900;i<=2099;i++)
{
if( (i%4==0&&i%100!=0) || i%400==0)
{
printf("%d ",i);
}
}
return 0;
}
20-02
#include <stdio.h>
#include <stdlib.h>
double fact(int n)
{
double a;
if(n==1)
{
return 1;
}
else
{
return n*fact(n-1);
}
}
int main()
{
int n;
scanf("%d",&n);
printf("%lf\n",fact(n)) ;
return 0;
}
20-03
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i,length;
char s[80],temp;
gets(s);
length=strlen(s);
for(i=0;i<length/2;i++)
{
temp=s[i];
s[i] = s[length-1-i];
s[length-1-i]=temp;
}
puts(s);
return 0;
}
20-04
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,count=0;
scanf("%d",&x);
while(x)
{
count++;
x/=10;
}
printf("%d",count);
return 0;
}
20-05
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[80];
int i,a[27]={0};
int length,max=0;
gets(s);
length=strlen(s);
for(i=0;i<length;i++)
{
switch(s[i])
{
case 'a': a[1]++;break;
case 'b': a[2]++;break;
case 'c': a[3]++;break;
case 'd': a[4]++;break;
case 'e': a[5]++;break;
case 'f': a[6]++;break;
case 'g': a[7]++;break;
case 'h': a[8]++;break;
case 'i': a[9]++;break;
case 'j': a[10]++;break;
case 'k': a[11]++;break;
case 'l': a[12]++;break;
case 'm': a[13]++;break;
case 'n': a[14]++;break;
case 'o': a[15]++;break;
case 'p': a[16]++;break;
case 'q': a[17]++;break;
case 'r': a[18]++;break;
case 's': a[19]++;break;
case 't': a[20]++;break;
case 'u': a[21]++;break;
case 'v': a[22]++;break;
case 'w': a[23]++;break;
case 'x': a[24]++;break;
case 'y': a[25]++;break;
case 'z': a[26]++;break;
}
}
for(i=1;i<27;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
for(i=1;i<27;i++)
{
if(a[i]==max)
{
printf("%c:%d\n",'a'+i-1,a[i]);
}
}
return 0;
}
20-06
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[3][4]={1,5,9,3,2,9,8,4,6,0,7,9};
int i,j,max=a[0][0];
int count=1;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
}
}
}
printf("max=%d\n",max);
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]==max)
{
printf("position%d:%d,%d\n",count++,i,j);
}
}
}
return 0;
}