#include<stdio.h> int main() { int n; ]; while(scanf("%d%*c",&n)!=EOF) { while(n--) { ,num2=,num3=,num4=,num5=; gets(a); ;a[i]!='\0';i++) { switch(a[i]) //在这用switch语句会比较方便 { case 'a': num1++;break; case 'e': num2++;break; case 'i': num…
#include<stdio.h> #include<string.h> int main(){ ]; while(gets(str)!=NULL){ ,b=,c=,d=; ;str[i]!='\0';i++){ if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){ a++; } '){ b++; } else if(str[i]==' '){ c++; } e…
Problem Description 输入一串字符,统计这串字符里的字母个数,数字个数,空格字数以及其他字符(最多不超过100个字符) Input 多组测试数据,每行一组 Output 每组输出一行,分别是字母个数,数字个数,空格字数以及其他字符个数 Sample Input I am a student in class 1. I think I can! Sample Output 18 1 6 1 10 0 3 1 HINT char str[100];//定义字符型数组 while(g…
#include <stdio.h> #include<string.h> int main(void) { int n; ]; scanf("%d",&n); getchar(); int i; ) { gets(word); int k=strlen(word); ]=='y') strcat(word,"es"); ]==]=='x') strcat(word,"es"); ]==]=='h') strcat…
#include<stdio.h> #include<string.h> int main(void) { ]; int i,k; while(gets(a)!=NULL) { k=strlen(a); ]>=]<='z') a[]-=; ;i<k;i++) { if(a[i]==' ') { ]>=]<='z') { a[i+]-=; } } } printf("%s",a); printf("\n"); }…
#include<stdio.h> #include<string.h> int main() { ]; while(gets(a)!=NULL) { ]; ;a[i]!='\0';i++) { if(a[i]>k){ k=a[i]; } } ;a[i]!='\0';i++) { printf("%c",a[i]); if(k==a[i]) { printf("(max)"); } } printf("\n"); }…
#include<stdio.h> //选择排序法 int main(){ ]; while(scanf("%d",&n)!=EOF){ ;i<n;i++){ scanf("%d",&a[i]); } ;i<n-;i++){ int k=i,t; ;j<n;j++) if(a[k]<a[j]) k=j; if(k!=i){ t=a[i]; a[i]=a[k]; a[k]=t; } } ;i<n-;i++) p…
#include<stdio.h> int main() { ],b[]; while(scanf("%d",&n)!=EOF) { ;i<n;i++) { scanf("%d",&a[i]); } ; scanf("%d%d",&m,&k); ;i<n;i++) { if(a[i]<m) { b[j]=a[i]; j++; } else break; } b[j]=m; j++; ;…
#include<stdio.h> #include<string.h> int main() { ][]; while(scanf("%d%d",&n,&m)!=EOF) { int t,i,j; t=a[i=][j=]=; while(t<n*m) { <m) a[i][++j]=++t; a[++i][j]=++t; >=) a[i][--j]=++t; a[++i][j]=++t; } ;i<n;i++) { ;j…
#include<stdio.h> int main() { ; while(scanf("%d%d%d",&a,&b,&c)!=EOF) { s=a+b+c; ) printf("\n"); printf("%d\n",s); t++; } ; } 对于每一组数据输入后先处理然后输出结果,再输入第2组数据, 输出数据之间要求有一个空行 int main() { int a,b,c,t=0; while(sca…