标签:style blog ret images return nbsp space color 实验
一,猜价格游戏
实验要求:看商品猜价格小游戏
代码:
#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)终止程序
三,字符判断
要求:
代码:
#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; }
结果:
总结:要运用好“||”“&&”等符号
标签:style blog ret images return nbsp space color 实验
原文地址:http://www.cnblogs.com/renqinchan/p/5991236.html