填写程序空白处,尽量注解谢谢啦
1. 输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变,请在_______上填写正确内容。#include <stdio.h>
int main()
{ charch ;
scanf("%c",&ch);
if (_______________________)ch=ch+32;
else if (ch>='a' && ch<='z' ) ____________________;
printf("%c\n" ,ch);
return 0;
}
2. 以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型,请在_______上填写正确内容。
#include<stdio.h>
#include<math.h>
int main()
{ floata, b , c ;
floats , area ;
scanf(“%f ,%f ,%f” , &a, &b ,&c);
if (___________________________)
{ s=(a+b+c)/2;
area= sqrt(s*(s-a)*(s-b)*(s-c));
printf(“三角形的面积为:%f\n”,area);
if (_________________)
printf(“等边三角形\n”);
elseif (_________________)
printf(“等腰三角形\n”);
elseif((a*a+b*b==c*c)|| (a*a+c*c==b*b)|| (c*c+b*b==a*a))
printf(“直角三角形\n”);
elseprintf(“一般三角形\n”);
}
elseprintf(“不能组成三角形\n”);
return 0;
}
这玩意儿百度一下还是有的把。
1.ch>='A'&&ch<='Z' ch=ch-32 //自己去看ASCIL码的
2.a+b>c&&a+c>b&&b+c>a a=b&&b=c(a=b&&a!=c)||(a=c&&a!=b)||(b=c&&b!=a)
仅供参考哈,自己可以去运行一遍 #include <stdio.h>
int main()
{
char ch ;
scanf("%c", &ch);
if(ch >= 'A' && ch <= 'Z') ch = ch + 32;
else if(ch >= 'a' && ch <= 'z') ch = ch - 32;
printf("%c\n", ch);
return 0;
}#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c;
float s, area;
scanf("%f,%f,%f" , &a, &b ,&c);
if(a + b > c && a + c > b && b + c > a)
{
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%f\n", area);
if(a == b && b == c)
printf("等边三角形\n");
else if((a = b && a != c) || (a = c && a != b) || (b = c && b != a) )
printf("等腰三角形\n");
else if((a * a + b * b == c * c) || (a * a + c * c == b * b) || (c * c + b * b == a * a))
printf("直角三角形\n");
else printf("一般三角形\n");
}
else printf("不能组成三角形\n");
return 0;
}
页:
[1]