1.
代码:
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int a,b;
printf("请输入a:");
scanf("%d",&a);
printf("请输入b:");
scanf("%d",&b);
if(a>=b)
{ printf("a:%d,b:%d\n",a,b);
a=a^b;
b=a^b;
a=a^b;
printf("交换之后的a:%d 交换之后的b:%d\n",a,b);}
else
printf("a:%d,b:%d\n",a,b);
return 0;
}
运行结果:
2.
代码:
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int a,b,c;
printf("请输入a:");
scanf("%d",&a);
printf("请输入b:");
scanf("%d",&b);
printf("请输入c:");
scanf("%d",&c);
if(a>=b&&a>=c)
printf("最大值为a:%d\n",a);
else if(b>=a&&b>=c)
printf("最大值为b:%d\n",b);
else if(c>=a&&c>=b)
printf("最大值为c:%d\n",c);
return 0;
}
运行结果:
3.
代码:
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
char a;
int x;
printf("输入一个字符:");
scanf("%c",&a);
if(a>='A'&&a<='Z')
{ a=a+32;
printf("转换后的字符为:%c\n",a);}
else if(a>='a'&&a<='z')
{ a=a-32;
printf("转换后的字符为:%c\n",a);}
else if(a>='0'&&a<='9')
{ x=a*a;
printf("转换后的字符为:%d\n",x);}
else
printf("a是:%c\n",a);
return 0;
}
运行结果:
思维导图: