CCCCCCCCCCCC问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:31:54
#include <stdio.h>
void main()
{
char c1;
c1=getchar();
64=<c1<=96? printf("%c\n",c1=c1+32) : printf("c%\n",c1);
}
输入A得a,输入a不变,怎么不行
而且有=号出错"expression syntax function in main"
去掉等号无问题,可输入a也+32,输出另一个符号.
望指教.
我用的是条件控制浮为何不行

64=<c1<=96
在C里面真没见过有=<这种写法的,莫非是我孤陋寡闻?
改成:
(c1>=64&&c1<=96)? printf("%c\n",c1=c1+32) : printf("c%\n",c1);
试试。

。。。。肯定不对。

#include <stdio.h>
void main()
{
char c1;
c1=getchar();
if(c1>=64&&c1<=96)
printf("%c\n",c1=c1+32) ;
else
printf("c%\n",c1);
}

#include <stdio.h>
void main()
{
char c1;
c1=getchar();
64=<c1<96? printf("%c\n",c1=c1+32) : printf("c%\n",c1);
}

#include <stdio.h>
void main()
{
char c1;
c1=getchar();
c1>=64&&c1<=96 ?printf("%c\n",c1=c1+32):printf("%c\n",c1);
}

楼上的都是 printf("c%\n",c1); //c%