ACM杭電のAC回顧--2026
1964 ワード
これは....また1本の比较的に简単な问题で、试験したのはASCIIコードの熟练した理解に対してです.タイトル:
頭文字が大文字になるTime Limit:2000/1000 MS(Java/others)Memory Limit:65536/32768 K(Java/others)Total Submission(s):45662 Accepted Submission(s):25349
Problem Descriptionは英語の文を入力し、各単語の最初のアルファベットを大文字に変更します.
Input入力データには複数のテストインスタンスが含まれており、各テストインスタンスは100を超えない英語の文で、1行を占めています.
Outputは要求通りに書き換えた英語の文を出力してください.
Sample Input i like acm i want to get an accepted
Sample Output I Like Acm I Want To Get An Accepted
問題を解く構想は、各アルファベットを大文字にし、このアルファベットを出力時に32を減算すればよい.アルファベットの前にスペースがあるたびに、このアルファベットが単語の頭文字であることを意味するので、この出力は上記のように処理し、他は通常通り出力すればよい.ACが1回で現れた.
学生たちが問題を書くことを堅持することができることを望んで、目的が何であれ、堅持するのはいつも良いです(前提は方向が正しいです~:)
頭文字が大文字になるTime Limit:2000/1000 MS(Java/others)Memory Limit:65536/32768 K(Java/others)Total Submission(s):45662 Accepted Submission(s):25349
Problem Descriptionは英語の文を入力し、各単語の最初のアルファベットを大文字に変更します.
Input入力データには複数のテストインスタンスが含まれており、各テストインスタンスは100を超えない英語の文で、1行を占めています.
Outputは要求通りに書き換えた英語の文を出力してください.
Sample Input i like acm i want to get an accepted
Sample Output I Like Acm I Want To Get An Accepted
問題を解く構想は、各アルファベットを大文字にし、このアルファベットを出力時に32を減算すればよい.アルファベットの前にスペースがあるたびに、このアルファベットが単語の頭文字であることを意味するので、この出力は上記のように処理し、他は通常通り出力すればよい.ACが1回で現れた.
#include
#include
void main()
{
char a[100];
int len,i;
while(gets(a))
{
len=strlen(a);
printf("%c",a[0]-32);
for(i=1;iif(a[i-1]==' ')
printf("%c",a[i]-32);
else
printf("%c",a[i]);
}
printf("
");
}
}
学生たちが問題を書くことを堅持することができることを望んで、目的が何であれ、堅持するのはいつも良いです(前提は方向が正しいです~:)