求大佬这个c语言怎么做呢,为什么我老做错😨😨😨😨

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
宝宝快3个月,我做了一份兼职,一个月平均收入6000左右,但是老公希望我把宝宝看好就行,大家说我要

做兼职就是把孩子照顾好以后在做

😨😨😨😨😨😨😨😨😨😨

#include <stdio.h>
#include <math.h>
#include <Windows.h>

int main()
{
float aA, aB, aC,aMax;
float AB, AC, BC, AS;
scanf("%f %f %f", &aA, &aB, &aC);
//判断是否构成三角形
if (aA > 0 && aB > 0 && aC > 0) {
//计算内角和
AS = aA + aB + aC;
if (fabs(AS - 180.0) < 1e-6){
//计算外角和
AB = 360.0 - (aA + aB);
AC = 360.0 - (aA + aC);
BC = 360.0 - (aB + aC);
printf("AB和 = %.2f, AC和 = %.2f,BC和 = %.2f,",
   AB, AC,BC);

//判断三角形类型
//找到三个角中的最大值
aMax = aA > aB ? (aA > aC ? aA : aC) : (aB > aC ? aB : aC);

if (fabs(aMax - 90.0) < 1e-6) {
printf("直角三角形");
}
else if(aMax > 90.0)
{
printf("钝角三角形");
}
else {
printf("锐角三角形");
}

}
else {
printf("不能构成三角形");
}
}

printf("
");
system("pause");




return 0;
}


  • 求大佬帮忙告诉一下这个c语言题的过程 小白一枚
    答:这个程序的运行结果可以有两种方法得出,一是模拟运行。第二种办法是看懂函数fun的功能。这个函数的功能是把数组中从下标n1开始到n2为止的这一段数组元素进行逆置存放。然后就按着这个方法对整个数组进行三次的函数调用。所以最后的结果,他实际是把A数组中下标从0到3的元素移到数组的后段,应该选择答案C...
  • 小白发问,这个C语言任务该怎么做?求大佬帮助!!
    答:出错行号:第七行 原因:应添加j++;出错行号:第8行 原因:字符应用单引号括起 正确代码:include <stdio.h> void fun(char *s){ int i, j;for (i=0, j=0; s[i]!='\0'; i++)if (s[i]>='0' && s[i]<='9'){ s[j] = s[i];j++; //第一个错误 } s[j]='...
  • C语言题目,大佬来看看这题咋做啊谢谢啦!!
    答:您好,C语言代码如下:结果见图片!#include <stdio.h> #include <math.h> /*数学函数库文件*/int main(){ int d,p; float r; scanf("%d%d%f",&d,&p,&r); m=log(p/(p-d*r))/log(1+r); printf("\n%f\n",m); return 0;} ...
  • c语言为什么出现这种错误,该怎么修改呢,百度查不到,求大佬帮忙看下
    答:x]);printf("%c", ch);} } printf("\n");printf("将输入全部转换为小写:");for (int y = 0; y < strlen(str); y++) { if (isalpha(str[y]) > 0) { char zm = tolower(str[y]);printf("%c", zm);} } printf("\n");fclose(in);//关闭文件指针 return 0;} ...
  • 小白发问,这个C语言题怎么编?求助大佬!
    答:include <stdio.h> include <stdlib.h> int main(void) { int N, flag = 1;scanf("%d", &N);int **a = (int **)malloc(sizeof(int *) * N);for (int i = 0; i < N; i++)a[i] = (int *)malloc(N * sizeof(int));for (int i = 0; i < N; i++)for (int...
  • C语言的作业,求大佬指教一下
    答:至于为什么?因为*p是a[n]里面的内容,而p是a[n]的地址。第二个,因为*(p+1)是a[n+1]的内容,而p+1是a[n+1]的地址。第三个,执行了p++之后,地址向后移动一个,这时的p指向a[n+1],所以结果和刚才的第二个相同。第四个,因为此时的p指向a[n+1],所以*(p-1)是a[n]的内容,...
  • c语言编程,求大佬帮忙看看
    答:include <stdio.h>main(){char str1[100],str2[100],i,j;for(i=0; i<100; i++){scanf("%c",&str1[i]);if(str1[i]=='\n')break;}//for(j=0; j<100; j++)//{for(i=j=0; str1[i]!='\n'; i++,j++) //这里改正判断条件就行了 , { //还有去掉外循环 ...
  • 求大佬帮编写一个C语言程序
    答:这个问题吧,关键是算法,还有那个“利用一次关系运算结果真假算一次”,那么每个for循环算不算一次?如果知道是固定8个还好,不固定的话,肯定要循环调用。我试着使用了递归来计算,递归的开头就需要判断一下是不是只有1个数了,那么这个判断if (n==1)是否算一次?我的思路是这样的,取第一个数为“...
  • 求c语言程序大佬完成这个程序
    答://代码如下#include <stdio.h>void display(int *p,int n){int i;for(i=0;i<n;i++)printf("%d ",p[i]);printf("\n");}void merge(int *p,int n,int *q,int m,int *t){int i,j;for(i=0;i<n;i++)t[i]=p[i];for(j=0,i=n;j<m;i++,j++)t[i]=q[j];}...
  • 求大佬帮忙看一下这个C语言题目程序该如何编写?
    答:include <stdio.h> include <malloc.h> int main(){ int *a,n,*p,*q,i;scanf("%d",&n);a=(int *)malloc(sizeof(int)*n);for(i=0;i<n;++i){ scanf("%d",&a[i]);} for(p=a,q=a+n-1;p<q;p++,q--){ i=*p;p=*q;q=i;} for(i=0;i<n;++i){ printf("%d...