它是將矢量中的小寫字符轉換爲大寫字符的代碼。 我得到21,23,24,26,29行錯誤。我在C新手編程。 請幫助我。第21,23,24,26,29行下標值既不是數組也不是指針也不是矢量
int main()
{
char orig[30];
char dest[30];
printf("Write a string :");
scanf("%s",orig);
char uppercase(dest,orig);
printf("uppercase string = ",dest);
}
char uppercase(char destination,char origin){
int i = 0;
while(origin[i]!='\0'){
if(origin[i]>='a'&& origin[i]<='z'){
destination[i]= origin[i] +'A'-'a';
}
else destination[i]=origin[i];
i++;
}
destination[i]='\0';
return destination;
}
感謝lot.Im編程C. – Fran 2014-09-09 21:50:04