我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

遇上这个警告该怎么解决哇

PTA上如果遇上了警告:ignoring return value of scanf,declared with attribute 该怎么解决

img

你就int res = scanf("%f%f%f",&a,&b,&c);看看还警不警告

修改如下,供参考:

#include <stdio.h>
#include <math.h>
int main()
{
    int ret;
    float a, b, c, x1, x2, d, p;
    ret = scanf("%f%f%f", &a, &b, &c);
    if (ret == 3) {
        d = b * b - 4 * a * c;
        if (d < 0)
            printf("此方程无解");
        else {
            p = sqrt(d);
            x1 = (-b + p) / (2 * a);
            x2 = (-b - p) / (2 * a);
            printf("%.2f,%.2f", x1, x2);
        }
    }
    return 0;
}

近期文章

  • 三级指针中写入数据时报错
  • 费米能级比价带高0.35eV
  • C盘出现一把解开的锁和感叹号怎么回事啊
  • 冒泡排序模拟qsort()函数
  • html用绝对路径找一个本地的html没有反应,如何解决?
  • c语言,全局变量,返回值。
  • pycharm里交互模式里怎么换行
  • 求解warning的原因
  • 如果表单字段不在当前表单中,如何在POST中包含表单字段?
  • c语言链表运行发生异常
  • 后台没啥程序内存占用50这正常吗
  • 付款了,还是下载不了
  • c语言简单的比较年龄问题,但是不知道自己哪里有问题求解答
  • 没接触过计算机应该从哪里开始学起
  • 训练集和推理使用的图片尺寸不一样的问题
  • noi潜伏者代码,请讲讲答案代码的意思?
  • 解压出来的PDF文件名中文显示乱码
  • 这是哪里出了问题啊?
  • Codeigniter在非对象上调用成员函数set_userdata()
  • AS608无法通信 51单片机

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华