1 #include<cstdio> 2 3 int main() 4 { 5 int c,q=1; 6 7 FILE *fin; 8 fin=fopen("TeX.out","r"); 9 10 while((c=fgetc(fin))!=EOF) 11 { 12 if(c=='"') 13 { 14 printf("%s",q? "``":"''"); 15 q=!q; 16 } 17 else 18 printf("%c",c); 19 } 20 21 /* 22 fgetc(stream),getchar()函数不会立即读取字符,而是先把它们放到缓存区中 23 等到键入回车的时候,再开始从缓冲区中读取,当然包括最后的' ' 24 */ 25 26 /* 27 while((c=getchar())!=EOF) 28 { 29 if(c=='"') 30 { 31 printf("%s",q? "``":"''"); 32 q=!q; 33 } 34 else 35 printf("%c",c); 36 } 37 */ 38 return 0; 39 }
1 #include<cstdio> 2 #include<cstring> 3 4 #define maxn 105 5 char dna[maxn]; 6 7 int less(char* s,int ran,int min) 8 { 9 int n=strlen(s); 10 11 for(int i=0;i<n;i++) 12 if(s[(ran+i)%n]!=s[(min+i)%n]) 13 return s[(ran+i)%n]<s[(min+i)%n]; 14 15 return 0; 16 } 17 18 19 int main() 20 { 21 scanf("%s",dna); 22 23 int n; 24 n=strlen(dna); 25 26 int min=0; 27 28 29 for(int i=0;i<n;i++) 30 { 31 32 /* 33 34 伪码 35 if(如果当前位置的字典序小于最小字位置典序) 36 把最小位置设置为当前位置 37 */ 38 if(less(dna,i,min)) 39 min=i; 40 } 41 42 for(int i=0;i<n;i++) 43 printf("%c",dna[(i+min)%n]); 44 45 printf(" "); 46 }
1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 6 #define maxn 100 7 #define DEBUG 8 9 int main() 10 { 11 double arr[maxn]; 12 int n; 13 14 scanf("%d",&n); 15 16 for(int i=0;i<n;i++) 17 scanf("%lf",&arr[i]); 18 19 std::sort(&arr[0],&arr[n-1]); 20 21 #ifdef DEBUG 22 23 for(int i=0;i<n;i++) 24 { 25 if(i!=n-1) 26 printf("%.3lf ",arr[i]); 27 else 28 printf("%.3lf ",arr[i]); 29 } 30 31 #endif 32 33 double pre=abs(arr[1]-arr[0]); 34 int flag=1; 35 36 for(int i=2;i<n;i++) 37 { 38 double now=abs(arr[i]-arr[i-1]); 39 if(now<=pre) 40 flag=i; 41 } 42 43 printf("(%.3lf,%.3lf) ",arr[flag-1],arr[flag]); 44 }
1 #include<stdio.h> 2 3 int main() 4 { 5 6 int tot = 0; 7 int c; 8 fflush(stdin); 9 10 while((c=getchar())!=' ') 11 { 12 if(c=='1') 13 tot++; 14 } 15 16 printf("%d ", tot); 17 }