C语言上机题库7 下载本文

内容发布更新时间 : 2024/6/16 5:14:52星期一 下面是文章的全部内容请认真阅读。

七 一、填空

1. /*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

题目:<<<题干内容>>>

请在程序中填空,定义无符号短整型变量a,编译执行后输出如图所示结果 -------------------------------------------------------*/

#include

/***********SPACE***********/ 【int main()】 {

/***********SPACE***********/ 【unsigned short】 a; a=-1;

/***********SPACE***********/ 【printf(“%d\\n”,a);】 return 0; }

2. //完成程序填空,实现已知三个数a,b,c,找出最大值放于max中。

#include int main() {

int a,b,c,max;

printf(\ scanf(\ /***********SPACE***********/

if(a>=b) 【max=a】; else max=b; /***********SPACE***********/

if (【c>max】) max=c; /***********SPACE***********/ printf(\【max】); return 0; }

3. //完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。

#include main()

{int t,a,b,c,d;

printf(\请输入四个数:\

scanf(\ printf(\ if (a>b)

{ t=a;a=b;b=t;} if (a>c)

/***********SPACE***********/ { t=a;【a=c】;c=t;} if (a>d)

{ t=a;a=d;d=t;} if (b>c)

/***********SPACE***********/ { t=b;b=c;【c=t】;} if (b>d)

{ t=b;b=d;d=t;} if (c>d)

/***********SPACE***********/ { 【t=c】;c=d;d=t;} printf(\排序结果如下: \\n\

printf(\ %d %d %d \\n\ ,a,b,c,d); } 4. /*

完成程序填空,实现猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个。 第二天早上有将剩下的挑子吃掉一半,又多吃了一个。

后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃是, 只剩下一个挑子了。求第一天共摘了多少桃子。 */

#include int main()

/***********SPACE***********/ {int day【=10】; int m=0; int n=1; while(day>1)

{

/***********SPACE***********/ m=【2*(n+1)】;

/***********SPACE***********/ 【n=m】; day--; }

printf(\return 0; }

二、程序设计

1. /*------------------------------------------------ 【程序设计】

--------------------------------------------------

功能:从键盘为一维整型数组输入10个整数,调用fun 函数找出其中最小的数,并在main函数中输出。 请编写fun函数。

-------------------------------------------------*/

#include \

int fun(int x[],int n) {

/**********Program**********/ int min,i; min=x[0];

for(i=1;i

{if(x[i]

/********** End **********/ }

main() {

int a[10],i,min; for(i=0;i<10;i++) scanf(\