m0_66394588 2022-03-16 16:49 采纳率: 91.5%
浏览 24
已结题

请问我这一串代码应该怎么修改呢(已解决)

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

void main()
{
    float i,j,k;
    printf("请输入两个待开方数字:");
    scanf("%f%f",&i,&j);
    
    k=i+j;
    
    if(k>=0)
    {
        k=(float)sqrt(k);
        printf("两数和开方的结果为%.2f",k);
    }
    else 
    {
        printf("两数和开不出平方根"); 
     } 
}

  • 写回答

2条回答 默认 最新

  • Code_流苏 C/C++领域优质创作者 2022-03-16 17:15
    关注

    错误处:

    img

    改正如下:

    #include<stdio.h>
    #include<math.h>
     
    void main()
    {
        float i,j,i2,j2;
        printf("请输入两个待开方数字:");
        scanf("%f%f",&i,&j);
        
        i2=(float)sqrt(i);
        j2=(float)sqrt(j);
        
        if(i>=0||j>=0)
        {
            if(i<0)
            {
                printf("%.2f求不出结果,%.2f开方的结果是%f",i,j,j2);
                
            }
            else
            {
                printf("%.2f求不出结果,%.2f开方的结果是%.2f",j,i,i2);
                
            }
        }
        else 
        {
            printf("两个数都求不出结果"); 
         } 
    }
    

    希望对题主有所帮助!可以的话,帮忙点个采纳!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 修改了问题 3月16日
  • 修改了问题 3月16日
  • 展开全部

悬赏问题

  • ¥15 vb6.0+webbrowser无法加载某个网页求解
  • ¥15 RPA财务机器人采购付款流程
  • ¥15 计算机图形多边形及三次样条曲线绘制
  • ¥15 根据protues画的图用keil写程序
  • ¥200 如何使用postGis实现最短领规划?
  • ¥15 pyinstaller打包错误
  • ¥20 cesm的气溶胶排放文件
  • ¥15 逐月累计,月份不连续,补齐月份
  • ¥15 应用简单的Python代码完成一个学生成绩管理系统
  • ¥15 用matlab求微分方程初值问题