今天刷了一道蓝桥杯的题,因为这道题,对蓝桥杯彻底无语了。

算法训练 P1103

编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为:

  要求:

(1)定义一个结构体类型来描述复数。
  (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。
  (3)必须使用结构体指针的方法把函数的计算结果返回。

  说明:用户输入:运算符号(+,-,*,/) a b c d.
  输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a,b都保留两位。

输入:
  - 2.5 3.6 1.5 4.9
输出:
  1.00+-1.30i

#include<stdio.h>
int main()
{  char ch;  double a,b,c,d;  scanf("%c%lf%lf%lf%lf",&ch,&a,&b,&c,&d);  if(ch=='+')  {  printf("%.2lf+%.2lfi",a+c,b+d);  }  if(ch=='-')  {  printf("%.2lf+%.2lfi",a-c,b-d);  }  if(ch=='*')  {  printf("%.2lf+%.2lfi",a*c-b*d,a*d+b*c);  }  if(ch=='/')  {  printf("%.2lf+%.2lfi",(a*c+b*d)/(c*c+d*d),(b*c-a*d)/(c*c+d*d));  }  return 0;
}  

测试截图:

重点看提交序号为848606,提交的目标代码没有满足三条要求中的任何一条,居然得了满分,严重怀疑测试系统仅仅是判断最后一步输出是否满足要求而已,

其他的一概不管。宝宝不能说什么了,宝宝心里苦啊,刷了这么久的题,蓝桥官方居然是这种态度对待广大参赛者。

下面是我写的代码:

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
struct Num
{  double real;  double imag;
};
double a1,b1,a2,b2;
void Input()
{  scanf("%lf%lf%lf%lf",&a1,&b1,&a2,&b2);
}
Num *add()
{  Num *ans;  ans=(Num *)malloc(sizeof(Num));ans->real=a1+a2;  ans->imag=b1+b2;  return ans;
}
Num *sub()
{  Num *ans;  ans=(Num *)malloc(sizeof(Num));  ans->real=a1-a2;  ans->imag=b1-b2;  return ans;
}
Num *mul()
{  Num *ans;  ans=(Num *)malloc(sizeof(Num));  ans->real=a1*a2-b1*b2;  ans->imag=a1*b2+a2*b1;  return ans;
}
Num *div()
{  Num *ans;  ans=(Num *)malloc(sizeof(Num));  if(a2==0||b1==0||b2==0) return NULL;  double den=a2*a2+b2*b2;  ans->real=(a1*a2+b1*b2)/den;  ans->imag=(b1*a2-a1*b2)/den;  return ans;
}
int main()
{  char op;  Num *ans;  ans=(Num *)malloc(sizeof(Num));  scanf("%c",&op);  Input();  switch(op)  {  case '+':ans=add();break;  case '-':ans=sub();break;  case '*':ans=mul();break;  case '/':ans=div();break;  default :break;  }  printf("%.2lf+",ans->real);   printf("%.2lfi",ans->imag);  return 0;  }

本地编译器运行截图如下:

而在蓝桥杯的练习系统中的测试结果:

思考了很久,修改了很多细节的地方,程序仍然不能通过,竟无语哽咽。

若问蓝桥有多水,回答曰:这是第一次参加,也是最后一次。蓝桥你要珍重,且行且珍惜。

细节决定成败。

试问蓝桥杯有多水,一道题就能回答你(吐槽,坑)相关推荐

  1. 蓝桥杯单片机第十二届第一场省赛--张三填坑

    Less interests.More interest. 蓝桥杯单片机第十二届第一场省赛--张三填坑 坑0 坑1 坑2 坑3 坑4 坑5 坑6 坑7 坑8 仅记录试题中可能存在的坑. 源码和PDF题 ...

  2. 蓝桥杯 填空题 水题 等差素数列 C++ 简单暴力枚举

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 2,3,5,7,11,13,....2,3,5,7,11,13,.... 是素数序列. 类似:7,37,67,97, ...

  3. 第九届蓝桥杯稍小分数c语言,【第九届蓝桥杯大赛征文】蓝桥梦

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次参加蓝桥杯是大一. 不知道是幸运还是不幸,我几乎是在进大学不久后就接触了程序设计竞赛.老师建议我去报名蓝桥杯的时候也就是C语言刚开课两个月,老师说的 ...

  4. 17年第八届蓝桥杯省赛(C语言B组) 题解

    最近 又从新做了一遍,主要是用代码实现.跑出答案... 1: 标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板忙的时候经常让小明帮忙到商场代为购物.小明很厌烦,但又不好推辞. ...

  5. 蓝桥杯训练总结(收官)

    准备了将近3个周,明天就要正式奔赴战场了.都说蓝桥杯比赛很水,但是我以为不管任何比赛,都需要怀有一颗敬畏之心.蓝桥杯比赛算是自己对ACM比赛重新回顾的一次机会,恐怕这也是最后一次机会.虽然这一段时间, ...

  6. 2021.5.22 2022蓝桥杯练习赛3

    2021.5.22 2022蓝桥杯练习赛3 闲话: 1.就难度而言,本次练习赛题目整体比较简单,要是认真补了前两场的题,应该可以轻松做完4到5题. 2.就体验而言,这场练习赛数据普遍较弱,基本上瞎搞都 ...

  7. 2019 第十届蓝桥杯 Java B组 赛后总结

    我是大三第一次参加蓝桥杯,也是最后一次参加了(大四应该没时间了).我参加的是java b组,总体来说赛程挺顺利的,第一次参赛觉得四个小时有点不够哈哈哈.不过蓝桥杯这个比赛我是带着试一下的心态去参加的. ...

  8. 水洼数 DFS 蓝桥杯 java代码

    水洼数 DFS 蓝桥杯 java代码 有一个大小为N * M的院子,雨后积起了水,八连通的积水被认为是连在一起的,请求出园子里面总共有多少水洼 限制条件 N, M <=100 10 12 W.. ...

  9. 蓝桥杯练习系统-基础练习34道题解答答案全汇总(c/c++)

    蓝桥杯练习系统BASIC-13 数列排序(c++,利用sort) 蓝桥杯练习系统BASIC-12 十六进制转八进制(c++,利用string) 蓝桥杯练习系统BASIC-11 十六进制转十进制(c++ ...

最新文章

  1. TCP 客户端程序开发
  2. 十进制数和二进制数之间的转换
  3. pwndbg用docker实现,进行题目分析
  4. Linux 内存泄露调试工具
  5. BZOJ 3564 信号增幅仪
  6. java mvc引擎_SpringMvc+JavaConfig+Idea 搭建项目
  7. java 拼接html_程序员用1.5小时写出的Java代码,让同事瞠目结舌!直呼优秀
  8. 大麦云原生边缘计算探索,让观众剧院看戏也能实现个性化
  9. [USACO 07DEC]Best Cow Line, Gold
  10. [转]VB中资源文件.res的使用方法详解
  11. socket编程(十四)
  12. 拓端tecdat|R语言如何解决线性混合模型中畸形拟合(Singular fit)的问题
  13. mysql服务启动失败原因
  14. BroadcastReceiver生命周期探讨
  15. ENVI5.3.1 去除影像四周的黑色背景
  16. 关于搭建简易广域网私人通信程序(python)一步到位!
  17. “缺钱”的女人,掩饰不住以下三个特征,别不信
  18. 使用python和tableau对数据进行抓取及可视化
  19. 如何快速搭建”疫情问答“小助手服务
  20. 遍历某个文件夹中所有文件夹名和文件名

热门文章

  1. *uni-app之H5端跨域问题解决方案
  2. EM现象出现的原因及解决办法
  3. Python绘制温度变化曲线
  4. 什么是Gamma 曲线
  5. 不说权术,不说潜规则, 说说职场上的小细节
  6. Java并发包多线程总结
  7. 超分辨率分析(三)--端到端监督类深度学习方案综述
  8. Android 11 + 使用阿里“金融级实人认证方案”闪退
  9. js对以下结构数组处理时遇到的问题(arr:[{class:“a“,team:“hero“,member:[{name:“Tom“,hobby:[“读书“,“看报“]}]}],...])
  10. 在ie8上js实现简单的combobox功能(支持拼音检索)