ACM PKU 1298 The Hardest Problem Ever  小小的难点:传递字符串参数

ACM PKU 1298 The Hardest Problem Ever  小小的难点:传递字符串参数

http://acm.pku.edu.cn/JudgeOnline/problem?id=1298
很简单,几乎没有"算法"可言
注意: 1.不要用scanf()来读字符串,因为scanf()会把空格当作分隔符,在本题中是不符合题意的;2.注意传递字符串参数后,有个gets()相当精髓.
Source Code

Problem: 
1298   User: lnmm 
Memory: 56K  Time: 0MS 
Language: C
++   Result: Accepted 

Source Code 
#include
" stdio.h "
#include
" string.h "

void  decipher( char   *  message)
{
    
char plain[]="VWXYZABCDEFGHIJKLMNOPQRSTU";
    
char cipherEnd[201];
    
int i,cipherLen;
      gets(message);  
//史上最精髓的一个gets()
    cipherLen=strlen(message);
    
for(i=0;i<cipherLen;i++)
        
if(message[i]>='A'&&message[i]<='Z')message[i]=plain[message[i]-'A'];
        gets(cipherEnd);
        
return;
}


void  main()
{
    
char message[201];
    gets(message);
    
while(strcmp(message,"START")==0){
        decipher(message);
        printf(
"%s\n",message);
        gets(message);
    }

}

你可能感兴趣的:(ACM PKU 1298 The Hardest Problem Ever  小小的难点:传递字符串参数)