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;

}

目录
相关文章
|
6天前
|
存储 C语言
C语言中的if语句编程
C语言中的if语句编程
21 0
|
6天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
7 0
|
9天前
|
C语言 数据安全/隐私保护
C语言练习题
C语言练习题
|
10天前
|
IDE Java 开发工具
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
|
13天前
|
Unix 编译器 Linux
C语言:探索编程世界的基石
本文介绍了C语言的历史、特性及应用场景。C语言由丹尼斯·里奇发明,起初用于改善UNIX操作系统的开发,因其高效、灵活和可移植性而广受欢迎。C语言的特点包括:高效性,它能直接编译成机器码;灵活性,支持指针操作和底层编程;以及强可移植性,可在不同平台运行。常见应用包括操作系统、嵌入式系统、游戏和图形界面开发。文中还提供了一个简单的C语言代码示例,展示如何计算并打印两个整数的和。
|
13天前
|
搜索推荐 算法 网络协议
C语言:编程之基,智慧之源
C语言是编程领域的基石,以其高效、灵活和强可移植性受到程序员喜爱。作为编译型语言,它的代码执行速度快,适合系统编程、嵌入式系统和游戏开发。C语言特点包括结构化设计、直接硬件访问和跨平台能力。应用领域广泛,如操作系统、嵌入式系统、游戏和网络编程。文中通过“Hello, World!”、斐波那契数列计算及冒泡排序算法展示了C语言的实用功能。
|
13天前
|
Java Unix 编译器
C语言:编程世界的基石与魅力之源
C语言是编程的基础,由丹尼斯·里奇在70年代创造,主要用于系统编程和嵌入式系统开发,以其简洁语法、高效执行和硬件访问能力著称。它影响了众多现代编程语言,并在游戏开发等领域有重要应用。通过实例展示了C语言计算两个整数和的功能,强调其在编程教育和计算机科学中的持续价值。
|
13天前
|
存储 Unix 程序员
C语言:编程世界的基础与魅力
C语言是编程领域的明星,以其高效、灵活和强可移植性受到程序员喜爱。本文深入探讨C语言基础语法,如数据类型、运算符和控制结构,并介绍其特性:高效性、灵活性(指针操作)和可移植性。C语言广泛应用在操作系统、游戏开发和嵌入式系统中,是学习计算机科学和提升编程技能的关键。
|
15天前
|
C语言
C语言练习题 温度自动转换‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪
C语言练习题 温度自动转换‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪
|
17天前
|
C语言
C语言进阶21收尾(编程练习)(atoi,strncpy,strncat,offsetof模拟实现+找单身狗+宏交换二进制奇偶位)(下)
C语言进阶21收尾(编程练习)(atoi,strncpy,strncat,offsetof模拟实现+找单身狗+宏交换二进制奇偶位)
19 0