求一个C语言的程序代码。完整的

Python034

求一个C语言的程序代码。完整的,第1张

刚编了一个:把12枚银币编号,1,2,3,...12,每次称重的时候,按照程序提示进行,输入称重结果,就可以了。

运行结果:

5、6、7、8

1、2、3、4:

(输入:0等,1轻,2重)?2

3、4、6

1、2、5:

(输入0等,1轻,2重)?1

5、4

11、12

(输入0:等,1轻,2重)?2

假币5重

源程序:

#include

<stdio.h>

void

badcoin(int

x,

int

a)

{

switch(a)

{

case

0:

printf("错误输入")

break

case

1:

printf("假币%d轻",x)

break

case

2:

printf("假币%d重",x)

break

}

}

void

badcoin1(int

x)

{

int

a,

good

for(good=1

good==x

good++){}

printf("%d是假币,

%d

%d

(输入:1轻,2重)?",x,x,good)

scanf("%d",&a)

badcoin(x,a)

}

void

badcoins2(int

x,

int

y,

int

a)

{

int

b,

good

for(good=1

good==x

||

good==y

good++){}

printf("%d,%d当中有一个假币",x,y)

switch(a)

{

case

1:

printf("(轻),其中

%d

%d

(输入0:等,1轻)?",x,good)

break

case

2:

printf("(重),其中

%d

%d

(输入0:等,2重)?",x,good)

break

}

scanf("%d",&b)

if(b==0

||

b==a)

{

switch(b)

{

case

0:

badcoin(y,a)

break

case

1:

case

2:

badcoin(x,b)

break

}

}

else

{

printf("输入错误\n")

}

}

void

badcoins3(int

x,

int

y,

int

z,

int

a)

{

/*

z偏a,或者x和y当中一个偏非a

*/

int

b

printf("%d、%d

11、12

(输入0:等,1轻,2重)?",z,y)

scanf("%d",&b)

if(b==0)

badcoin(x,a==1?2:1)

else

badcoin(b==a?z:y,b)

}

main()

{

int

a,b

printf("5、6、7、8

1、2、3、4:

(输入:0等,1轻,2重)?")

scanf("%d",&a)

if(a==0)

{

printf("9、10、11

1、2、3:

(输入0等,1轻,2重)?")

scanf("%d",&a)

if(a==0)

{

badcoin1(12)

}

else

{

printf("10

9(输入0等,1轻,2重)?")

scanf("%d",&b)

if(b==0)

badcoin(11,a)

else

badcoin(a==b?10:9,a)

}

}

else

{

printf("3、4、6

1、2、5:

(输入0等,1轻,2重)?")

scanf("%d",&b)

if(b==0)

{

badcoins2(7,8,a)

}

else

{

if(a==b)

badcoins3(1,2,6,a)

else

badcoins3(3,4,5,a)

}

}

}

C语言源代码,就是依据C语言规则所写出的程序代码,常见的存储文件扩展名为.c文件和.h文件,分别对应C源文件(source file)和C头文件(header file)。

C语言是一门编程语言,简单点说,就是由人类书写按照一定规范书写的字符,通过一定手段(编译链接)转换后,可以让电脑或者其它电子芯片"读懂",并按照其要求工作的语言。在所有的编程语言中,C语言是相对古老而原始的,同时也是在同类语言中更接近硬件,最为高效的编程语言。

相关内容:

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。