3.3_部分代码

Posted lan126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3_部分代码相关的知识,希望对你有一定的参考价值。

 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     等到键入回车的时候,再开始从缓冲区中读取,当然包括最后的‘\n‘
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("\n");
46 }

 

以上是关于3.3_部分代码的主要内容,如果未能解决你的问题,请参考以下文章

PHP 返回部分代码文档

JavaScript笔试题(js高级代码片段)

python中的动态模块导入(代码从3.2到3.3)

部分代码片段

Wordpress - 将代码片段包含到布局的选定部分的插件

VS2015使用技巧 打开代码片段C#部分