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;

}

目录
相关文章
|
2天前
|
存储 Serverless C语言
每天一道C语言编程(结构体的运用):这是一年的第几天?
每天一道C语言编程(结构体的运用):这是一年的第几天?
7 0
|
2天前
|
C语言
每天一道C语言编程(递归:斐波那契数,母牛的故事)
每天一道C语言编程(递归:斐波那契数,母牛的故事)
5 0
|
2天前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
6 0
|
2天前
|
C语言
每天一道C语言编程(数组操作)
每天一道C语言编程(数组操作)
6 0
|
2天前
|
C语言
每天一道C语言编程(数字转字母,字母转数字)
每天一道C语言编程(数字转字母,字母转数字)
5 0
|
2天前
|
C语言
每天一道C语言编程(求PI)
每天一道C语言编程(求PI)
5 0
|
2天前
|
C语言 C++
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
4 0
|
2天前
|
C语言
每天一道C语言编程:Hanoi双塔问题
每天一道C语言编程:Hanoi双塔问题
11 0
|
2天前
|
C语言
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
6 0
|
2天前
|
测试技术 C语言
每天一道C语言编程:Cylinder(圆柱体问题)
每天一道C语言编程:Cylinder(圆柱体问题)
7 0