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

求一个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

<stdioh>

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==12:1);

else

badcoin(b==az: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==b10: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);

}

}

}

#include <stdioh>

/判断闰年 1:是;0:否/

/闰年特点:年份是4的倍数但不是100的倍数、年份是400的倍数/

int isLeap (int year) {

    return (year%4==0 && year%100!=0) || (year%400==0);

}

int main (void) {

int year;

printf ("请输入年份:");

scanf ("%d",&year);

putchar ('\n');

if (isLeap (year))

printf ("%d年是闰年!\n",year);

else

printf ("%d年是平年!\n",year);

putchar ('\n');

getch ();

return 0;

}

运行结果

因为for循环从1到3循环3次,而打印语句每次输出一个6,所以这个程序输出三个6

完整的C语言程序如下

#include<stdioh>

int main()

{

 int a,i;

 a=6;

 for(i=1;i<=3;i++)

  printf("%d",a);

 return 0;

}

以上就是关于求一个C语言的程序代码。完整的全部的内容,包括:求一个C语言的程序代码。完整的、用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年、以下代码的结果是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9274865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存