#include
int main(){
char array[5];
scanf("%s",&array);
for(int i=0;i<5;i++){
array[i] += 32;
}
//int n = 0;
printf("%s",array);
return 0;
}
程序如上,当把注释那一行省略后,输出结果里总有一个♣,但加上以后就好了。
求解,万分感谢!
#include
int main(){
char array[5];
scanf("%s",&array);
for(int i=0;i<5;i++){
array[i] += 32;
}
//int n = 0;
printf("%s",array);
return 0;
}
程序如上,当把注释那一行省略后,输出结果里总有一个♣,但加上以后就好了。
求解,万分感谢!
你定义5,只能输入4个字符。
你的字符串最后一个字符是\0,不能加。