C语言编程:编写字符串拷贝程序,并要求拷贝过程中将字符串中的小写字母转换成大写字母。

2024-11-25 18:43:24
推荐回答(2个)
回答1:

这要给b加个结束的字符: "\0"

回答2:

#include
#include
main()
{
char a[80],b[80];
int i;
printf("输入一个字符串:");
gets(a);
for(i=0;a[i]!='\0';i++)
{
b[i]=a[i];
if(b[i]>='a'&&b[i]<='z')
b[i]=toupper(b[i]);
}
b[i]='\0';
puts(b);
}