$ catchar > M M > e Me > i Mei > j Meij > i Meiji > Meiji > U Meiji U > n Meiji Un > i Meiji Uni > v Meiji Univ
【ヒント】キーボードから一文字をうまく入力するには, 以下の様に,改行文字を読み飛ばす必要があります.
char moji;
scanf("%c%*c",&moji);

$ seekchar Keyin some words: 09876 432 asdf kl;: Input:09876 432 asdf kl;: Output: 02346789:;adfkls

void input(char* st){
printf("文字列を入力: ");
scanf("%[^\n]",st);
}
int main(void)
{
char str[100], dest[100];
input(str);
search_symbols(dest,str);
printf("%s¥n",dest);
}
//実行例 文字列を入力: C++ & 'Oh-o!' "Meiji!" No.1; 記号: ++ & '-!' "!" .;

char* month[][2] = {
{"January", "睦月"},
{"February", "如月"},
{"March", "弥生"},
{"April", "卯月"},
{"May", "皐月"},
{"June", "水無月"},
{"July", "文月"},
{"August", "葉月"},
{"September", "長月"},
{"October", "神無月"},
{"November", "霜月"},
{"December", "師走"}
};
char* month[][2] = {
{"dummy", "ダミー"}, // ここはダミーで使用しない.
{"January", "睦月"},
{"February", "如月"},
{"March", "弥生"},
{"April", "卯月"},
{"May", "皐月"},
{"June", "水無月"},
{"July", "文月"},
{"August", "葉月"},
{"September", "長月"},
{"October", "神無月"},
{"November", "霜月"},
{"December", "師走"}
};
void input(char* str) {
printf("文字列入力:");
scanf("%[^\n]",str);
}
int main(void)
{
char istr[100] = {0};
char cstr[100] = {0};
char sstr[100] = {0};
input(istr);
// ... ここを作る! 但しここで処理は行わず,自作の関数をコールすること。
printf("Input string: %s\n", istr);
printf("Capital letter string: %s\n", cstr);
printf("Smallcap letter string: %s\n", sstr);
}