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

#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]); } puts(b);}
哪里有问题呢?
这要给b加个结束的字符: "\0"
#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);
}