描述
小 Hi 寫程序時習慣用蛇形命名法(snake case)爲變量起名字,即用下劃線將單詞鏈接
起來,例如:file_name、 line_number。
小 Ho 寫程序時習慣用駝峯命名法(camel case)爲變量起名字,即第一個單詞首字母小
寫,後面單詞首字母大寫,例如:fileName、lineNumber。
爲了風格統一,他們決定邀請公正的第三方來編寫一個轉換程序,能夠把一種命名法的
變量名轉換爲另外一種命名法的變量名。
你能幫助他們解決這一難題嗎?
輸入
第一行包含一個整數 N,表示測試數據的組數。(1 <= N <= 10)
如下 N 行每行包含一個以某種命名法命名的變量名,長度不超過 100。
輸入保證組成變量名的單詞只包含小寫字母。
輸出
對於每組數據,輸出使用另外一種命名法時對應的變量名。
樣例輸入
2
file_name
lineNumber
樣例輸出
fileName
line_number測試
#include<stdio.h> int main() { int n,i; char str[110]; scanf("%d",&n); while(n--) { scanf("%s",str); int len=strlen(str); for(i=0; i<len; i++) { if(str[i]=='_') { i++; printf("%c",str[i]-32); } else if(str[i]>='A'&&str[i]<='Z') printf("_%c",str[i]+32); else printf("%c",str[i]); } printf("\n"); } return 0; }