1. 字符判断
输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
1 #include<stdio.h>
2 int main()
3 {
4 char x;
5 printf("one word\n");
6 scanf("%c",&x);
7 if(x>='a'&&x<='z')
8 {
9 x=x-32;
10 printf("%c",x);
11 }
12 else if(x>='A'&&x<='Z')
13 {
14 x=x+32;
15 printf("%c",x);
16 }
17 else if(x>='0'&&x<='9')
18 {
19 x=x-48;
20 printf("%d",x);
21 }
22 else if(x==' ')
23 {
24 printf("space",x);
25 }
26 else
27 {
28 printf("other");
29 }
30 return 0;
31 }

2. 年龄问题
输入一个学生的生日(年:月:日),并输入当前日期(年:月:日),计算该生的实际年龄(周岁)。
1 #include<stdio.h>
2 int main()
3 {
4 int a,b,c,d,e,f,g,h;
5 printf("请输入你的出生生日",a,b,c);
6 scanf("%d,%d,%d",&a,&b,&c);
7 printf("请输入今天的日期",d,e,f);
8 scanf("%d,%d,%d",&d,&e,&f);
9 if (b==e)
10 {
11 if(c<=f)
12 {
13 g=d-a;
14 printf("你的实际年龄是%d岁",g);
15 }
16 else
17 {
18 g=d-a-1;
19 printf("你的实际年龄是%d岁",g);
20 }
21 }
22 else if(b<e)
23 {
24 g=d-a;
25 printf("你的实际年龄是%d岁",g);
26 }
27 else if(b>e)
28 {
29 g=d-a-1;
30 printf("你的实际年龄是%d岁",g);
31 }
32 return 0;
33 }

3. 判断三角形类型
输入三个整数,判断由其构成的三角形的类型(等边三角形、等腰三角形、等腰直角三角形、直角三角形、一般三角形以及非三角形)
1 #include<stdio.h>
2 int main()
3 {
4 int a,b,c;
5 printf("请输入三位数字\n");
6 scanf("%d,%d,%d",&a,&b,&c);
7 if (a+b<=c||a+c<=b||b+c<=a)
8 {
9 printf("非三角形!");
10 }
11 else
12 {
13 if(a==b||b==c||a==c)
14 {
15 if(a==b&&b==c)
16 {
17 printf("这是等边三角形!");
18 }
19 else
20 {
21 printf("这是等腰三角形!");
22 }
23 }
24 else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
25 {
26 if(a==b||b==c||a==c)
27 {
28 printf("这是等腰直角三角形!");
29 }
30 else
31 {
32 printf("这是直角三角形!");
33 }
34 }
35 else
36 {
37 printf("这是一般三角形!");
38 }
39
40 }
41 return 0;
42 }

4. 看商品猜价格小游戏
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<time.h>
4 int main()
5 {
6 int a,b;
7 srand(time(NULL));
8 a=rand()%100+1;
9 printf("根据个人口味投入自己喜爱的商品:");
10 scanf("%d",&b);
11
12
13
14 if (a<b)
15 {
16 printf("高了!");
17 }
18 else if(a>b)
19 {
20 printf("低了!");
21 }
22 else
23 {
24 printf("正确,商品是你的喽!");
25 }
26 return 0;
27
28 }

附加题:虫子吃苹果问题(完成此题加1分)
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
输入n,x和y(均为整数),输出剩下的苹果个数。
测试数据: 10 4 9
5 3 16
1 #include<stdio.h>
2 int main()
3 {
4 int x,y,n,a;
5 scanf("%d,%d,%d",&x,&y,&n);
6 if(y%x==0)
7 {
8 a=n-(y/x);
9 printf("你的箱子里还有%d个完整的苹果!",a);
10 }
11 else if (y%x!=0)
12 {
13 a=n-(y/x)-1;
14 printf("你的箱子里还有%d个完整的苹果!",a);
15 }
16 return 0;
17 }

2,知识点总结:
(1)使用char语句空格同样有意义,用‘ ’表示。
(2)字符转化数字减48,小写转大写减32,大写转小写加32.
(3)随机函数可以取时间为变量,time。
3,实验总结:
(1)每个方括号成对对应,这是频繁出错的原因之一。
(2)if后的括号语句不加‘;’

