云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言程序填空题

c语言程序填空题

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 15:06:56

if((fp=fopen(\ {

printf(\ exit(0); }

printf(\ /***********SPACE***********/ gets(________________); while(str[i]!='!')

/***********SPACE***********/ {

if(str[i]>='a'&&________________) str[i]=str[i]-32; fputc(str[i],fp); i++; }

/***********SPACE***********/ fclose(________________); fp=fopen(\ fgets(str,strlen(str)+1,fp); printf(\ fclose(fp); }

答案: 【1】 \【2】 str

【3】 str[i]<='z' 或 'z'>=str[i] 【4】 fp

407)./*------------------------------------------------------- 【程序填空】

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

功能:有五个学生,每个学生有3门课的成绩,从键盘输入以上数 据(包括学生号,姓名,三门课成绩),计算出平均成绩, 设原有的数据和计算出的平均分数存放在磁盘文件\ 中。

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

#include \struct student {

char num[6]; char name[8]; int score[3];

第41页 共88页

float avr; } stu[5];

main() {

int i,j,sum; FILE *fp; /*input*/

for(i=0;i<5;i++) {

printf(\ printf(\

scanf(\ printf(\

scanf(\ sum=0;

/***********SPACE***********/ for(j=0;________________;j++) {

printf(\

scanf(\

/***********SPACE***********/ sum+=stu[i].________________; }

stu[i].avr=sum/3.0; }

fp=fopen(\

/***********SPACE***********/ for(i=0;i<5;________________) /***********SPACE***********/

if(fwrite(&stu[i],sizeof(________________),1,fp)!=1) printf(\ fclose(fp); }

答案:

【1】 j<3 或 3>j 【2】 score[j]

【3】 i++ 或 ++i 或 i=i+1 【4】 struct student

408)./*------------------------------------------------------- 【程序填空】

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

功能:输入两个整数,求他们的按位与。

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

第42页 共88页

#include void main() {

int x,y,z=0,a,b,k=1;

scanf(\ while(x>0&&y>0) {

a=x%2;

/***********SPACE***********/ x=________________; b=y%2; y=y/2;

/***********SPACE***********/ z=z+________________; k=k*2; }

/***********SPACE***********/ ________________(\}

答案: 【1】 x/2

【2】 a*b*k 或 a * b * k 【3】 printf

409)./*------------------------------------------------------- 【程序填空】

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

功能:输入数组,最大的与第一个元素交换,最小的与最后一个 元素交换,输出数组。

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

main() {

int number[10]; input(number); max_min(number); output(number); }

input(number) int number[10]; {

int i;

/***********SPACE***********/

第43页 共88页

for(i=0;i<9;________________) scanf(\ scanf(\}

/***********SPACE***********/ max_min(________________) int array[10]; {

int *max,*min,k,l; int *p,*arr_end;

/***********SPACE***********/ arr_end=________________; max=min=array;

for(p=array+1;p*max) max=p;

/***********SPACE***********/ else if(________________) min=p; k=*max; l=*min;

*p=array[0];array[0]=l;l=*p; *p=array[9];array[9]=k;k=*p; return; }

output(array) int array[10]; {

int *p;

for(p=array;p

printf(\}

答案:

【1】 i++ 或 i=i+1 或 ++i 【2】 array

【3】 array+10 或 10+array 【4】 *p<*min 或 *min>*p

410)./*------------------------------------------------------- 【程序填空】

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

功能:有n个整数,使其前面各数顺序向后移m个位置,最后m个数 变成最前面的m个数

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

第44页 共88页

搜索更多关于: c语言程序填空题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if((fp=fopen(\ { printf(\ exit(0); } printf(\ /***********SPACE***********/ gets(________________); while(str[i]!='!') /***********SPACE***********/ { if(str[i]>='a'&&________________) str[i]=str[i]-32; fputc(str[i],fp); i++; } /***********SPACE***********/ fclose(________________); fp=fopen(\ fgets(str

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com