小文字から大文字に変換したいので↓のようなプログラムを作ったのののですが、
うまいことできません。
AppleがyPPLEになってしまいます。
どーすればいいでしょうか?
#include <stdio.h>

int main()
{
int i = 0;
char c[] = "Apple";
char b [80];

printf("String: %s\n", c);

for(i = 0;i < 5; i++){
if ('a' <= c[i] && c[i] <= 'z' )
b[i] = c[i] + 'A' - 'a';
}
printf("Upper case: %s\n", b);
return 0;
}