首页 > 代码库 > 第三次作业
第三次作业
一,猜价格游戏
实验要求:看商品猜价格小游戏
代码:
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int a,b; srand(time(NULL)); a=rand()%10+1; printf("请输入你认为的价格\n"); scanf("%d",&b); if (a==b) { printf("恭喜你猜对了。\n"); } else { printf("你猜错了,正确价格是%d\n",a); } return 0; }
运行结果:
实验总结:要注意时间的设定
二,年龄问题
实验要求:
输入一个学生的生日(年:月:日),并输入当前日期(年:月:日),计算该生的实际年龄(周岁)。
代码:
#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d,e,f,g,m,n,x; printf("输入您的生日,用逗号隔开\n"); scanf("%d,%d,%d",&a,&b,&c); printf("输入当前日期,用逗号隔开\n"); scanf("%d,%d,%d",&d,&e,&f); if(b==1||b==3||b==5||b==7||b==8||b==10||b==12||e==1||e==3||e==5||e==7||e==8||e==10||e==12) { if((c>31&&c<1)||(f>31&&f<1)) { printf("错误\n"); exit(0); } } else if(b==4||b==6||b==9||b==11||e==4||e==6||e==9||e==11) { if((c>30&&c<1)||(f>30&&f<1)) { printf("错误\n"); exit(0); } } else if(b==2||e==2) { if((c>29&&c<1)||(f>29&&f<1)) { printf("错误\n"); exit(0); } } else { printf("错误\n"); exit(0); } m=a*10000+b*100+c; n=d*10000+e*100+f; x=n-m; g=x/10000; printf("您为%d周岁\n",g); return 0; }
结果:
总结:要注意if和else的使用,学会用exit(0)终止程序
三,字符判断
要求:
输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
代码:
#include <stdio.h> int main() { char a,b; printf("输入字符。\n"); scanf("%c",&a); if(a>=‘a‘&&a<=‘z‘) { b=a-32; printf("%c\n",b); } else if(a>=‘A‘&&a<=‘Z‘) { b=a+32; printf("%c\n",b); } else if(a==‘ ‘) { printf("space\n"); } else if(a>=‘0‘&&a<=‘9‘) { printf("%c\n",a); } else { printf("other"); } return 0; }
结果:
总结:要运用char存字符和空格
四,三角形
要求:
输入三个整数,判断由其构成的三角形的类型(等边三角形、等腰三角形、等腰直角三角形、直角三角形、一般三角形以及非三角形)
代码:
#include<stdio.h> int main () { int a,b,c; printf("请输入三角形三边的长度\n"); scanf("%d,%d,%d",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a&&a-c<b&&a-b<c&&b-c<a) { if((a==b&&a!=c)||(a==c&&a!=b)||b==c&&b!=a) { printf("等腰三角形\n"); } else if(a==b&&b==c) { printf("等边三角形\n"); } else if((a*a+b*b==c*c)||(b*b+c*c==a*a)||a*a+c*c==b*b) { printf("直角三角形\n"); } else if((a==b&&a*a+b*b==c*c)||(a==c&&a*a+c*c==b*b)||b==c&&b*b+c*c==a*a) { printf("等腰直角三角形\n"); } else { printf("一般三角形\n"); } } else { printf("非三角形\n"); } return 0; }
结果:
总结:要运用好“||”“&&”等符号
第三次作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。