C语言出现lvalue required in function main的问题,求解!
#include<stdio.h>main(){inti;chara[20],b[20];printf("\nEnterastrings!\n");scanf("%s",...
#include<stdio.h>
main()
{
int i;
char a[20],b[20];
printf("\nEnter a strings!\n");
scanf("%s",a);
for(i=0;a[i]!='\0';i++)(a[i]>='a'&&a[i]<='z')?b[i]=a[i]-32:b[i]=a[i];
printf("\nThe strings is:",a);
printf("\nThe change strings is:",b);
}
目的是使输入的字符串中的小写字母统统变成大写字母。
但是每次运行都会出现lvalue required in function main的错误。
在main()前面加了void也没有效果
在main()前面加int,在函数末端加return 0,也没有改善。
这到底是什么原因,请大神帮我分析分析! 展开
main()
{
int i;
char a[20],b[20];
printf("\nEnter a strings!\n");
scanf("%s",a);
for(i=0;a[i]!='\0';i++)(a[i]>='a'&&a[i]<='z')?b[i]=a[i]-32:b[i]=a[i];
printf("\nThe strings is:",a);
printf("\nThe change strings is:",b);
}
目的是使输入的字符串中的小写字母统统变成大写字母。
但是每次运行都会出现lvalue required in function main的错误。
在main()前面加了void也没有效果
在main()前面加int,在函数末端加return 0,也没有改善。
这到底是什么原因,请大神帮我分析分析! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询