通過 : 12 人 /13 次 | 送出 : 14 人 /55 次 | 通過比率 : 86%
公開 測資點 1 (100%): 1.0s, 64 MB | 評分方式: Tolerant
最近更新 : 2013-10-23 15:55
公開 測資點 1 (100%): 1.0s, 64 MB | 評分方式: Tolerant
最近更新 : 2013-10-23 15:55
內容 :
取自危機百科:
請寫一個能產生RAS syndrome縮寫的程式。
縮寫贅字症候群( RAS syndrome )是指用了一個構成縮寫( acronym )同時又簡化自己的字,因此為了達到效果,將其重複一次。他的全名叫做 "Redundant Acronym Syndrome syndrome",有趣的是,他本身也是縮寫贅字的例子。
請寫一個能產生RAS syndrome縮寫的程式。
輸入說明 :
輸入多行,每行包含一個或多個由小寫字母組成的字且最多不超過80個字元,輸入END結束。
輸出說明 :
輸出RAS syndrome的縮寫,你可以認定重複的字都是最後一個字,不論原來輸入的字為何,縮寫字要大寫。
範例輸入 :
scholastic aptitude test international standard book number END
範例輸出 :
SAT test ISBN number
提示 :
出處 :
(管理:snail)
---------------------------------------------------------------------------------------------------#include<stdio.h>
#include<string.h>
char s[1005],a[1005];
int main(){
int i;
while(gets(s)){
if(strcmp(s,"END")==0) break;
sscanf(s,"%s",a);
putchar(a[0]-'a'+'A');
for(i=1;s[i];i++){
if(s[i]==' '){
sscanf(&s[i],"%s",a);
putchar(a[0]-'a'+'A');
}
}
putchar(' ');
puts(a);
}
}
沒有留言:
張貼留言