#include<stdio.h> int main() { int a1,b1,c1,a2,b2,c2,s; scanf("%d-%d-%d",&a1,&b1,&c1); scanf("%d-%d-%d",&a2,&b2,&c2); s=c2-c1-; printf("%d",s); ; }…
Problem Description 水题 Input 输入2个日期,日期按照年月日,年月日之间用符号-隔开(题目包含多组数据) Output 求出这2个日期之间的天数(不包括自身),每组测试数据一行 Sample Input 2011-1-1 2011-1-5 Sample Output 3 HINT 为了简单之见,本题假设输入的是同年同月的2个日期,且第一个日期小于第2个日期 #include<stdio.h> int main() { int y1,m1,d1,y2,m2,d2; wh…
#include<stdio.h> int main() { int a1,b1,a2,b2,s; scanf("%d:%d",&a1,&b1); scanf("%d:%d\n",&a2,&b2); s=b2-b1-; printf("%d",s); ; }…
#include<stdio.h> #include <math.h> int main() { int n; ); double a,b; while(scanf("%d",&n)!=EOF) a=sin(n*pi/); b=cos(n*pi/); printf("%.2f\n%.2f\n",a,b); ; }…
#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); printf("%.3f\n",(a+b+c)/3.0); ; }…
#include<stdio.h> int main() { float r,h,pi; pi=3.1415926; scanf("%f %f",&r,&h); printf("Area=""%.3f",2*pi*r*r+2*pi*r*h); return 0; }…
Problem Description 输入平面坐标系中2点的坐标,输出它们之间的距离 Input 输入4个浮点数x1 y1 x2 y2,分别是点(x1,y1) (x2,y2)的坐标(多组数据) Output 输出它们之间的距离,保留2位小数(每组数据一行) Sample Input 1 0 2 0 Sample Output 1.00 #include<stdio.h> #include<math.h> int main() { float x1,y1,x2,y2; double…
Problem Description 输入一个正整数n(n<=10),计算 S=1!+2!+3!+...+n! Input 输入一个正整数n(n<=10)(多组数据) Output 输出S(每组数据一行) Sample Input 2 Sample Output 3 #include<stdio.h> int main() { long int s,a; int i,n; while(scanf("%d",&n)!=EOF) { s=; a=; ;i&…
#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(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…
#include<stdio.h> #include<math.h> int main() { int n; n<=pow(,); ; scanf("%d",&n); ) { count++; ==) n=n/; else n=n*+; } printf("%d\n",count); ; } HINT 使用 while 循环使用 while 语句在条件成立时重复某动作,类似于 if 语句,只要条件为 true 就重复动作. wh…
#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<ctype.h>//调用isalpha函数 int main() { int n; ]; while(scanf("%d%*c",&n)!=EOF) { while(n--) { ; gets(a); ]!=])) //isalpha函数用来判断字符是否为英文字母 { printf("no\n"); } else { ;a[j]!='\0';j++) { if(a[j]!='_'&…
#include<stdio.h> int main() { ]; while(gets(a)!=NULL) { printf("I am "); printf("%s,yes,I can!",a); } ; }…
#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> #include<string.h> int main() { ],a; while(gets(ch)!=NULL) { scanf("%c",&a); getchar(); getchar(); ;ch[i]!='\0';i++) { if(ch[i]!=a) printf("%c",ch[i]); } printf("\n"); } ; } HINT ],a; while(g…
#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…
#include<stdio.h> int main(){ ]; while(scanf("%d%d",&n,&r)!=EOF){ ,i=; ){ flag=; n=-n; } do{ a[i++]=n%r; n=n/r; }while(n); ) printf("-"); while(i--){ ){ printf(); } else{ printf("%d",a[i]); } } printf("\n&q…
#include<stdio.h> int main() { ][]; while(scanf("%d %d",&n,&m)!=EOF) { ; ;i<n;i++) { ;j<m;j++) { a[i][j]=t; t++; } } ;i<n;i++) { ;j<m-;j++) { printf("%d ",a[i][j]); } printf(]); } } ; }…
#include<stdio.h> int main() { ][],b[][]; while(scanf("%d%d",&n,&m)!=EOF) { ;i<n;i++) { ;j<m;j++) { scanf("%d",&a[i][j]); } } ;i<m;i++) { ;j<n;j++) { b[i][j]=a[j][i]; } } ;i<m;i++) { ;j<n-;j++) { pri…
#include<stdio.h> int main() { ],b[]; while(scanf("%d",&n)!=EOF) { ;i<n;i++) { scanf("%d",&a[i]); } ;i<n;i++) { b[i-]=a[i]; } b[n-]=a[]; ;i<n-;i++) { printf("%d ",b[i]); } printf(]); } ; }…
#include<stdio.h> int main() { ],b[]={}; while(scanf("%d",&n)!=EOF) { ;i<n;i++) { scanf("%d",&a[i]); } ;i<n;i++) { ;j<n;j++) { if(a[i]==a[j]) { b[i]++; } } } ]; ;i<n;i++) { if(b[i]>m) m=b[i]; } ;i<n;i++)…
#include<stdio.h> int main(void) { ],n,i; while(scanf("%d",&n)!=EOF) { n>&&n<=; ;i<n;i++) scanf("%d",&a[i]); int max,min; max=a[]; min=a[]; ;i<n;i++) { if(max<a[i]) max=a[i]; if(min>a[i]) min=a[i…
#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]); s+=a[i]; } float ave=(float)s/n; ; ;i<n;i++){ if(a[i]<ave){ b[j]=a[i]; j++; } } ) printf("\n"); else{ ;i&…
#include<stdio.h> int main(){ ]={,,}; ;i<=;i++) { a[i]=a[i-]+a[i-]; } scanf("%d",&T); ;i<T;i++) { int n; scanf("%d",&n); printf("%d\n",a[n]); } ; }…
#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> int main(void) { int n,i,t,x,flag; while(scanf("%d",&n)!=EOF) { ]; t=n; flag=; ;i<n;i++) scanf("%d",&a[i]); scanf("%d",&x); ;i<n;i++) { if(a[i]==x) { t=i; break; }} ;i<n;i++) { if(…