1.
程序代码:
#include <stdio.h>
#include <ctype.h>
int main(void) {
int ch;
if(isalpha(ch = getchar()))
printf("是英文字母");
else
printf("不是英文字母");
return 0;
}
2.
程序代码:
#include <stdio.h>
#include <math.h>
int main(void) {
float a, b, c;
double s, p;
printf("input a:");
scanf("%f", &a);
printf("input b:");
scanf("%f", &b);
printf("input c:");
scanf("%f", &c);
if (((a + b) < c) || ((a + c) < b) || ((b + c) < a))
printf("这三条边不能构成三角形。\n");
else {
p = (a + b + c) / 2; //半周长
s = sqrt(p * (p - a) * (p - b) * (p - c)); //海伦公式
printf("三角形面积为%lf\n", s);
}
return 0;
}
3.
程序代码:
#include<stdio.h>
#include<math.h>
int main(void) {
double a, b, c, disc, x1, x2, p, q;
printf("请输入a b c\n");
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
printf("此方程无实数根\n");
else if(disc=0)
{
p=-b/(2.0*a);
q=p;
printf("%lf%lf",p,q);
}
else
{
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
printf("%lf%lf",p,q);
}
return 0;
}
4.
程序代码:
#include <stdio.h>
int main(void)
{
float w,h,BMI;
printf("请输入你的体重(kg):");
scanf("%f",&w);
printf("请输入你的身高(m):");
scanf("%f",&h);
BMI = w / (h * h);
printf("你的BMI指数为:%.2f\t",BMI);
if(BMI < 18.5)
printf("(偏轻)\n");
else if(BMI >= 18.5 && BMI <= 23.9)
printf("(正常)\n");
else if(BMI >= 24 && BMI <= 27.9)
printf("(超重)\n");
else if (BMI > 28)
printf("(肥胖)\n");
}