![](https://i-blog.csdnimg.cn/blog_migrate/e540c33801949202faa72bff3a507eb5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/629aaeaee722cb580bef132667dda447.png)
作业1:输入血型,根据血型判断性格
要求:输入A,a,都是A型,具有创造性、理智的性格。
输入B,b,都是B型,具有积极性、实干家的性格。
输入O,o,都是O型,具有善于交际、乐观的性格。
输入X,x,都是AB型,具有冷酷、理智的性格。
输入其他,显示,你是外星人吧。
#include <stdio.h>
int main(int argc, const char *argv[])
{
char i;
printf("请输入血型\n");
scanf("%c",&i);
switch(i){
case 'A':
case 'a': printf("都是A型,具有创造性、理智的性格\n");
break;
case 'B':
case 'b': printf("都是B型,具有积极性、实干家的性格\n");
break;
case 'O':
case 'o': printf("都是O型,具有善于交际、乐观的性格\n");
break;
case 'X':
case 'x': printf("都是AB型,具有冷酷、理智的性格\n");
break;
default:printf("外星人\n");
break;
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/2761fb198822f44e78a4c2b31ce65eae.png)
作业3:输入字符,如果是大写则转换为小写,如果是小写则转换为大写,如果是数字,输出该数字的平方。
#include <stdio.h>
int main(int argc, const char *argv[])
{
char i = 0;
printf("输入一个字符\n");
scanf("%c",&i);
if(i>='A'&&i<='Z'){
i+=32;
printf("%c\n",i);
}
else if(i>='a'&&i<='z'){
i-=32;
printf("%c\n",i);
}
else if(i>='0'&&i<='9'){
i-=48;
printf("i*i= %d\n",i*i);
}
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/6df9d18b348308a3025965b9bfa5f854.png)
作业4:输入4个数,输出4个数的最大值
#include <stdio.h>
int main(int argc, const char *argv[])
{
float j,k,l,i;
printf("输入4个数\n");
scanf("%f %f %f %f",&j,&k,&l,&i);
if(j>k && j>l && j>i)
printf("最大值为j %f\n",j);
else if(k>j && k>l && k>i)
printf("最大值为k= %f\n",k);
else if(l>k && l>j && l>i)
printf("最大值为l= %f\n",l);
else if(i>k && i>l && i>j)
printf("最大值为i= %f\n",i);
else if (j==k&&k==l&&l==i)
printf("一样大\n");
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/eb17e0b06ac9cb4ea496a54d5a80063d.png)
void main()
{
int a=2;
switch(a)
{
case 1:printf("good");
case 2:printf("nice");
default:printf("end");
}
}
niceend
代码2:
int i=8;
switch(i%2)
{ case 0:switch(i%2)
{case 0: i++;break;
case 1: i--;
};
case 1: ++i;
}
代码3:
int a=9,b=8,c;
c=(a==b||a>b)?(++a-b):(a+b--);
printf("a=%d b=%d c=%d\n",a,b,c);
a=10 b=8 c=2
代码4:
int a = 0, b = 2, c ;
c = !a || ++b&&a--;
printf("c=%d\n",c);
printf("a=%d\n",a);
printf("b=%d\n",b);
c=1
a=0
b=2
代码5:
int a=9,b=8,c;
c = ( a==b || a>b) ? (++a - b) :(a + b--);
printf(“a=%d\n”, a);
printf(“b=%d\n”, b);
printf(“c=%d\n”, c);
a=10
b=8
c=2
代码6:
void main()
{
int a=3,b=4,c;
c=(a++>=b) ? (3+5>++a||b<=6 ) :(b-a>++a&&b<=6) ;
printf("c=%d\n",c);
printf("a=%d\n",a);
printf("b=%d\n",b);
c=0
a=5
b=4
代码7:
#include "stdio.h"
void main()
{
int a=3;
a-=a*=a/=a+=a+a++;
printf("a=%d\n",a);
}
a=0