軍隊での符号化アルゴリズム2
4893 ワード
今日の問題は、大文字と小文字を区別しない文字列を入力すると、大文字を小文字に変換し、スペースを外して単語にします.
また、大文字を小文字に変換する場合は、「A」の他に「a」という方法もありますが、32だけ加算する方法もあります.
最后に必ずあなたのメール("0")をプラスしてこそ、変な記号はありません!
#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
char sentence[101], perfect[101];
int i, cnt=0;
gets(sentence);
for(i=0; sentence[i]!='\0'; i++){
if(sentence[i]>=65&&sentence[i]<=90){
perfect[cnt] = sentence[i] - 'A' + 'a';
cnt++;
}
else if(sentence[i]>=97&&sentence[i]<=122){
perfect[cnt] = sentence[i];
cnt++;
}
else{
continue;
}
}
perfect[cnt] = '\0';
cout<<perfect;
}
Google検索では「getline」を使ってスペースを含む文字列を受信し、getをそのまま使うとパラメータを設定する必要はありません.また、大文字を小文字に変換する場合は、「A」の他に「a」という方法もありますが、32だけ加算する方法もあります.
最后に必ずあなたのメール("0")をプラスしてこそ、変な記号はありません!
Reference
この問題について(軍隊での符号化アルゴリズム2), 我々は、より多くの情報をここで見つけました https://velog.io/@shintaewon/군대에서코딩하기알고리즘2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol