10.23
练习一
#include<stdio.h>int main(void){int a,b,c;printf("输入人数:");scanf("%d",&a);b = a * 300;if (b>=3000){c = b * 0.8;printf("需付:%.0f\n",c);}if (b < 3000){printf("需付:%d\n",b);}return 0;}
#include<stdio.h>int main(void){int a,b;printf("输入人数:");scanf("%d",&a);b = a * 300;if (b>=3000){b = b * 0.8;}printf("需付:%d\n",b);return 0;}
练习二
#include<stdio.h>int main(void){int a, b, c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a== b && b == c){printf("这是个正三角形\n");}if (a != b || a != c){printf("这不是正三角形\n");}return 0;}
不能够a == b == c 一次只能够做一次运算
练习三
#include<stdio.h>int main(void){int a, b, c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a == b ||a == c|| b ==c){printf("这是个等腰三角形");}if (a!= b && b!=c){printf("这不是一个等腰三角形");return 0;}}
练习四
#include<stdio.h>int main(void){int a, b, c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a*a == b*b + c*c || a*a + b*b == c*c ||a*a + c*c == b*b){printf("这是一个直角三角形");}return ;}
练习五
#include<stdio.h>int main(void){int a, b, c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a== b && b == c){printf("这是个正三角形\n");}if (a == b ||a == c|| b ==c){printf("这是个等腰三角形\n");}if (a*a == b*b + c*c || a*a + b*b == c*c ||a*a + c*c == b*b){printf("这是一个直角三角形\n");}return 0;}
练习五简化
#include<stdio.h>int main(void){int a, b, c;printf("请由小到大的输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a == c){printf("这是个正三角形\n");}if (a == b){printf("这是个等腰三角形\n");}if ( a*a + b*b == c*c ){printf("这是一个直角三角形\n");}return 0;}
求三个数中的最大值
#include<stdio.h>int main(void){int a, b, c,max;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a >= b&& a>=c){max = a;}if (b >= c&& b>c){max = b;}if (c > b&& c>a){max = c;}
#include<stdio.h>int main(void){int a, b, c,max;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);max = aif (b > max){max = b;}if (c > max){max = c;}printf("max = %d",max)return 0;}
#include<stdio.h>int main(void){int a, b, c,max;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);max = aif (b > max){max = b;}if (c > max){max = c;}printf("max = %d",max)return 0;}
求三个数中的中位数
#include<stdio.h>int main(void){int a, b, c,med;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);med =a;if (b >= a && b <= c ||b <= a && b >= c){med = b;}if (c >= a && c <= b ||c <= a && c >= b ){med = c;}printf("中位数 = %d",med);return 0;}
排序
#include<stdio.h>int main(void){int a, b,c;printf("请输入2个整数:");scanf("%d %d",&a,&b);if (a>=b){c = a;a = b;b = c;}printf("由小到大:%d %d\n",a,b);return 0;}
#include<stdio.h>int main(void){int a,b,c,t;printf("请输入3个整数:");scanf("%d %d %d",&a,&b,&c);if (a>b){t = a;a = b;b = t;}if (a>c){t = a;a = c;c = t;}if (b > c){t = b;b = c;c = t;}printf("由小到大:%d %d %d\n",a,b,c);return 0;}
