c语言编程练习题:7-22 用天平找小球

简介: c语言编程练习题:7-22 用天平找小球

#include <stdio.h>


struct ball{

   char *name;

   int value;

};



char compare_balls(struct ball b1,struct ball b2,struct ball b3){

   // 输出三个中不一样的数字

   if (b1.value!=b2.value && b1.value!=b3.value){return *b1.name;}

   if (b2.value!=b1.value && b2.value!=b3.value){return *b2.name;}

   if (b3.value!=b1.value && b3.value!=b2.value){return *b3.name;}

}


int main(void){

   int a,b,c;

   struct ball b1,b2,b3;

   char r;

   if (scanf("%d %d %d",&a,&b,&c)!=0){

       b1.name = "A";

       b1.value = a;

       b2.name = "B";

       b2.value = b;

       b3.name = "C";

       b3.value = c;

       r = compare_balls(b1,b2,b3);

       printf("%c",r);

   }else{

       printf("输入数据存在异常");

   }

   return 0;

}

目录
相关文章
|
17天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
2月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
17天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
5天前
|
C语言
基础C语言编程题
基础C语言编程题
5 0
|
10天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
20天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
44 0
|
20天前
|
C语言
C 语言解 常见编程题(上)
C 语言解 常见编程题
45 0
|
1月前
|
存储 Java C语言
从C语言的面向过程编程过渡理解面向对象编程风格
从C语言的面向过程编程过渡理解面向对象编程风格
10 0
|
1月前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
2月前
|
程序员 编译器 C语言
编程最重要的技术之一 — 调试(以C语言代码为例)
编程最重要的技术之一 — 调试(以C语言代码为例)
44 0