#include<stdio.h> int main() { char a,b,x; printf("请输入一个字符\n"); scanf("%c",&x); if(x>=65&&x<=90) { a=x+32; printf("%c\n",a); } else if(x>=97&&x<=122) { b=x-32; printf("%c\n",b); } else if(x>=48&&x<=57) { printf("%c\n",x); } else if(x==32) { printf("space\n"); } else { printf("others\n"); } return 0; }
#include <stdio.h> int main() { int a,b,c,d,e,f,g; printf("请输入一个生日,年月日间用冒号分开\n"); scanf("%d:%d:%d",&a,&b,&c); printf("请输入当前日期,年月日间用冒号分开\n"); scanf("%d:%d:%d",&d,&e,&f); if(e>b) { g=d-a; } else if(e<b) { g=d-a-1; } else { if(f>=c) { g=d-a; } else if(f<c) { g=d-a-1; } } printf("实际年龄为%d\n",g); return 0; }
#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-b<c&&a-c<b&&b-c<a) { if(a==b&&b==c&&c==a) { printf("等边三角形\n"); } else if(a==b||b==c||c==a) { printf("等腰三角形\n"); } else if(a==b&&a*a+b*b==c*c||b==c&&b*b+c*c==a*a||a==c&&a*a+c*c==b*b) { printf("等腰直角三角形\n"); } else if(a*a+b*b==c*c||a*a+c*c==b*b||a*a+c*c==b*b) { printf("直角三角形\n"); } else { printf("一般三角形\n"); } } else { printf("非三角形\n"); } return 0; }
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int x,y; printf("请猜一个价格,数值在一到一百之间\n"); scanf("%d",&x); srand(time(NULL)); y=rand()%100; if(x==y) { printf("猜对了,商品归你了\n"); } else if(x>y) { printf("太高了,实际价格为%d\n",y); } else if(x<y) { printf("太低了,实际价格为%d\n",y); } return 0; }
附加题
#include<stdio.h> int main() { int n,x,y,a; printf("请输入苹果总数,虫子吃一个苹果需要的小时数,经过了多少小时\n"); scanf("%d%d%d",&n,&x,&y); if(n>y/x) { if(x>y) { a=n-1; } else if(x<y) { a=n-y/x-1; } else if(x==y) { a=n-1; } } else { a==0; } printf("还有%d个完整的苹果\n",a); return 0; }
知识点总结
1.整型%d,字符用%c
2.A对应ASCII码值为65,a为97
3.插入时间要先声明#include<time.h>,之后srand(time(NULL)),还需令一变量等于rand()%100
实验总结
1.无论写代码还是编译程序时都要用英文半角。
2.注意if与else的嵌套。
3.if后面的条件语句要考虑全面。
原文:http://www.cnblogs.com/jg666666/p/5985841.html