int main()
{
int c[20];
printf("Please enter a character:");
while((c[20]=getchar())!='#')/*這裏用c[20]等於將輸入的字符直接賦值給下標為20的哪個數組元素也就是說妳的C[0]到c[19]都沒賦值,而且妳要輸入的是20個元素而c[20]是第21個元素了, 再有就是while後面如果沒有其他語句就應該加壹個 ; 符號表示執行壹個空語句*/
if(c[20]>='a'&&c[20]<='z')
putchar(c[20]-'a'+'A');
else
putchar(c[20]);
printf("\n");
return 0;
}
#include<stdio.h>
int main()
{
int c[20];
int ch,i=0;
printf("Please enter a character:");
while((ch=getchar())!='#')
{
c[i]=ch;
i++;
}
if(c[20]>='a'&&c[20]<='z')
putchar(c[20]-'a'+'A');
else
putchar(c[20]);
printf("\n");
return 0;
}