10.25
1 if else
当if的大括号{ }内只有一条语句时,大括号可以省略
用排序简化三角形的判断
#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;}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;printf("输入两个数字");scanf("%d %d",&a,&b);if (a> b){printf("a>b\n");}else{if(a < b){printf("a < b\n");}else{printf("a = b\n");}}return 0;}
简单的四则运算练习
#include<stdio.h>int main(void){int a,b;char op;float ans;scanf("%d%c%d",&a,&op,&b);if(op == '+'){ans = a + b;}else if(op == '-'){ans = a- b;}else if(op == '*'){ans = a * b;}else if(op == '/'){ans = (float)a /(float)b;}printf("ans=%f\n",ans);return 0;}
原码反码补码
原码= 最高位(表正负)+低位(表数值)
负的 与原码只有最高位不同
反码 正的与原码一样、
负的,除最高位,其他取反
补码 正的与原码一样
负的是在反码的基础上加一
