二維數(shù)組里字符串老是好暈,但是做了兩個(gè)題以后稍微可以接受了,今天又遇到一道題,看見別人代碼,寫的非常像模像樣但是沒有AC,細(xì)節(jié)問題,寶寶修改就好啦,然后好像又理解了一丟丟但是還不夠啊,突然想用指針做,,,,,,,,,,不然學(xué)指針,要它何用,喜歡有用的東西;
題目:總時(shí)間限制: 1000ms 內(nèi)存限制: 65536kB描述醫(yī)生在書寫藥品名的時(shí)候經(jīng)常不注意大小寫,格式比較混亂。現(xiàn)要求你寫一個(gè)程序?qū)⑨t(yī)生書寫混亂的藥品名整理成統(tǒng)一規(guī)范的格式,即藥品名的第一個(gè)字符如果是字母要大寫,其他字母小寫。如將aspIRIN、aspirin整理成Aspirin。輸入第一行一個(gè)數(shù)字n,表示有n個(gè)藥品名要整理,n不超過100。接下來n行,每行一個(gè)單詞,長度不超過20,表示醫(yī)生手書的藥品名。藥品名由字母、數(shù)字和-組成。輸出n行,每行一個(gè)單詞,對(duì)應(yīng)輸入的藥品名的規(guī)范寫法。樣例輸入4AspiRincisaPRide2-PENICILLINCefradine-6樣例輸出AspirinCisapride2-penicillinCefradine-6------------------
#include<stdio.h>int main(){ int n,i,j; char a[100][21]; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%s",a[i]); } for(i=0;i<n; i++) { if(a[i][0]>=97&&a[i][0]<=122) { a[i][0]=a[i][0]-32; } for(j=1; j<(strlen(a[i])); j++) { if(a[i][j]>=65&&a[i][j]<=90) { a[i][j]=a[i][j]+32; } } } for(i=0; i<n; i++) { printf("%s/n",a[i]); }}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注