toupper
関数を使用して文字列を変換するにはどうすればよいですか? これはうまくいきませんでした。
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(){
char ch[20];
printf("\nEnter Your String :");
gets(ch);
int i=0;
for(i=0;ch[i] !='\0';i++)
{
putchar(toupper(ch[i]));
putchar(ch[i]);
}
return 0;
}
このプログラムは大文字と小文字の両方を出力します。出力を大文字にしたいだけです。論理障害をキャッチできません。明確な論理概念を理解するのを手伝ってください