#include<stdio.h>
int main(){
int i;
for(i=1900;i<=2099;i++){
if((i%4==0&&i%100!=0)||(i%400==0)){
printf("%d是闰年",i);
printf("\n");
}
else continue;
}
return 0;
}
#include<stdio.h>
double fact(int n){
if(n==0||n==1)
return 1;
else
return (n*fact(n-1));
}
int main(){
int n;
double jc;
printf("请输入n的值\n");
scanf("%d",&n);
jc=fact(n);
printf("%d!的值为%f",n,jc);
}
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
int c;
printf("请输入长度小于80的字符串\n");
gets(str);
c=strlen(str);
printf("逆序输出为\n");
for(int i=c;i>0;i--){
printf("%6c",str[i-1]);
}
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d的位数是%d\n",n,(int)log10(n)+1);
}
#include<stdio.h>
#include<string.h>
int main()
{ int i,j,max,c[100]={0};
char str[80];
printf("请输入一个字符串:\n");
gets(str);
for(i=0;i<strlen(str);i++){
for(j=0;j<26;j++){
if(str[i]=='a'+j)
{ c[j]++;
break;
}
}
}
max=c[0];
for(i=0;i<26;i++){
if(c[i]>max){
max=c[i];
}
}
for(int i=0;i<26;i++){
if(c[i]==max)
printf("%c出现的次数为最大,为%d次\n",'a'+i,max);
}
return 0;
}