15:整理藥名

總時間限制: 1000ms 內存限制: 65536kB
全局題號7550
描述

醫生在書寫藥品名的時候常常不注意大小寫,格式比較混亂。現要求你寫一個程序將醫生書寫混亂的藥品名整理成統一規範的格式,即藥品名的第一個字符若是是字母要大寫,其餘字母小寫。如將ASPIRIN、aspirin整理成Aspirin。ide

輸入
第一行一個數字n,表示有n個藥品名要整理,n不超過100。
接下來n行,每行一個單詞,長度不超過20,表示醫生手書的藥品名。藥品名由字母、數字和-組成。
輸出
n行,每行一個單詞,對應輸入的藥品名的規範寫法。
樣例輸入
4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6
樣例輸出
Aspirin
Cisapride
2-penicillin
Cefradine-6
來源
習題(7-8) 醫學部 2010 期末試題 臧家瑞
 1 #include <stdio.h>
 2 void fun(char a[])
 3 {
 4     int i;
 5     if(a[0]>='a'&&a[0]<='z') a[i]=a[i]-32;
 6     for(i=1;a[i]!='\0';i++)
 7     {
 8         if(a[i]>='A'&&a[i]<='Z') a[i]=a[i]+32;
 9     }
10 }
11 int main()
12 {
13     char str[100];
14     int n,i;
15     //freopen("data.in","r",stdin);
16     scanf("%d",&n);getchar();
17     for(i=0;i<n;i++)
18     {
19         gets(str);
20         fun(str);
21         puts(str);
22     }
23     return 0;
24 }
相關文章
相關標籤/搜索