求c语言程序。在线等
发布网友
发布时间:2022-05-27 13:22
我来回答
共2个回答
热心网友
时间:2023-10-25 04:46
#include <stdio.h>
int main()
{
char ch;
static int m,n;
while(1)
{
scanf("%c",&ch);
if(ch == '#')
break;
if( ch == ' ')
m++;
else if( ch == '\n')
n++;
}
printf("%d\n%d",m,n);
return 0;
}追问我试试
编译出来的是什么样子?
热心网友
时间:2023-10-25 04:47
帮你现写了一个如下:
#include <stdio.h>
int main()
{
float a[3]={0};
int i,j;
float temp;
printf("请输入三角形的三条边:");
scanf("%f,%f,%f", &a[0],&a[1],&a[2]);
for(i=0;i<2;i++) { //先将边长排序
for(j=i+1;j<3;j++)
{
if(a[i]>a[j]) {
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
if(a[0]+a[1] > a[2]){
if(a[0]==a[1] && a[1]==a[2]){
printf("这是一个等边三角形!\n");
}
else{
if(a[0]==a[1]){
if(a[0]*a[0] + a[1]*a[1] == a[2]*a[2])
printf("这是一个等腰直角三角形!\n");
else if(a[0]*a[0] + a[1]*a[1] > a[2]*a[2])
printf("这是一个等腰锐角三角形!\n");
else if(a[0]*a[0] + a[1]*a[1] < a[2]*a[2])
printf("这是一个等腰钝角三角形!\n");
}
else{
if(a[0]*a[0] + a[1]*a[1] == a[2]*a[2])
printf("这是一个普通直角三角形!\n");
else if(a[0]*a[0] + a[1]*a[1] > a[2]*a[2])
printf("这是一个普通锐角三角形!\n");
else if(a[0]*a[0] + a[1]*a[1] < a[2]*a[2])
printf("这是一个普通钝角三角形!\n");
}
}
}
else{
printf("你输入的三条边长不能构成一个三角形!\n");
}
return 0;
}
运行结果如下: