一、已知三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形
#include <stdio.h> int main() { int a = 0; int b = 0; int c = 0; while(~scanf("%d %d %d", &a, &b, &c)) { if((a+b>c) && (a+c>b) && (b+c>a)) { if(a==b && b==c) { printf("等边三角形\n"); } else if(((a==b)&&(b!=c)) || ((a==c)&&(c!=b)) || ((b==c)&&(c!=a)))//等腰 { printf("等腰三角形\n"); } else { printf("其他三角形\n"); } } else { printf("不是三角形\n"); } } return 0; }
二、打印9*9乘法口诀表
#include <stdio.h> int main() { int i = 0; //控制行数 for(i=1; i<=9; i++) { //打印每一行内容,每行有i个表达式 int j = 0; for(j=1; j<=i; j++) { printf("%d*%d=%2d ", i, j, i*j); } printf("\n"); } return 0; }
三 、求10 个整数中最大值
#include <stdio.h> int main() { int arr[10] = { 0 }; int max = arr[1] ; int i = 0; for ( i = 0; i <= 9; i++) { scanf("%d", &arr[i]); } for (i = 0; i <= 9; i++) { if (arr[i] > max) max = arr[i]; } printf("%d", max); return 0; }