c语言程序填空含答案Word下载.docx

上传人:b****0 文档编号:13484186 上传时间:2022-10-11 格式:DOCX 页数:44 大小:24.77KB
下载 相关 举报
c语言程序填空含答案Word下载.docx_第1页
第1页 / 共44页
c语言程序填空含答案Word下载.docx_第2页
第2页 / 共44页
c语言程序填空含答案Word下载.docx_第3页
第3页 / 共44页
c语言程序填空含答案Word下载.docx_第4页
第4页 / 共44页
c语言程序填空含答案Word下载.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

c语言程序填空含答案Word下载.docx

《c语言程序填空含答案Word下载.docx》由会员分享,可在线阅读,更多相关《c语言程序填空含答案Word下载.docx(44页珍藏版)》请在冰豆网上搜索。

c语言程序填空含答案Word下载.docx

{

/**********Program**********/

/**********End**********/

}

main()

intx,y,z;

scanf("

%d%d%d"

&

x,&

y,&

z);

if(x<

y)swap(&

y);

z)swap(&

if(y<

printf("

%3d%3d%3d"

x,y,z);

wwjt();

voidwwjt()

FILE*IN,*OUT;

intm,n;

inti[2];

IN=fopen("

in.dat"

"

r"

);

if(IN==NULL)

{

ReadFILEError"

}

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

WriteFILEError"

for(n=0;

n<

3;

n++)

{

for(m=0;

m<

2;

m++)

fscanf(IN,"

%d"

i[m]);

swap(&

i[0],&

i[1]);

fprintf(OUT,"

%d\n"

i[0]);

i[1]);

fclose(IN);

fclose(OUT);

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

输入3个数a,b,c,按从小到大的顺序输出。

-

if(n1>

n2)swap(pointer1,pointer2);

n3)swap(pointer1,pointer3);

if(n2>

n3)

voidswap(int*p1,int*p2)

将s所指字符串的反序和正序进行连接形成一个新串放在

t所指的数组中。

例如:

当s所指的字符串的内容为"

ABCD"

时,t所指数组中

的内容为"

DCBAABCD"

d=len(s);

(strlen(s)

for(i=1(i=0);

i<

d;

i++)

t[2*d]='

/0'

(‘\0’);

把20个随机数存入一个数组,然后输出该数组中的

最小值。

其中确定最小值的下标的操作在fun函数中

实现,请给出该函数的定义。

#include<

#defineVSIZE20

intvector[VSIZE];

intfun(intlist[],intsize)

/**********Program**********/

/**********End**********/

}

main()

{

inti;

for(i=0;

i<

VSIZE;

i++)

vector[i]=rand();

Vector[%d]=%6d\n"

i,vector[i]);

}

i=fun(vector,VSIZE);

\nMininum:

Vector[%d]=%6d\n"

voidwwjt()

inti,t;

FILE*fp;

fp=fopen("

"

);

fprintf(fp,"

t=fun(vector,VSIZE);

t,vector[t]);

fclose(fp);

输出9*9口诀。

for(i=1;

10;

for(j=1;

j<

j++)

%d*%d=%-3d"

i,j,result);

以下程序把两个数按由大到小的顺序输出来.

swap(int*p1,*p2)(intt)

%d%d"

a,b(&

a,&

b));

printf("

max=%d,min=%d\n"

p,q(*p,*q));

求1到100之间的偶数之积。

voidwwjt();

doublefun(intm)

ji=%f\n"

fun(100));

intiIN,i;

doubledOUT;

23.IN"

PleaseVerifyTheCurrerntDir..itMayBeChanged"

23.out"

PleaseVerifyTheCurrentDir..itMayBeChanged"

for(i=0;

iIN);

dOUT=fun(iIN);

%f\n"

dOUT);

将字母转换成密码,转换规则是将当前字母变成其后的第

四个字母,但W变成A、X变成B、Y变成C、Z变成D。

小写字

母的转换规则同样。

while((c=getchar())!

='

\n'

if((c>

a'

&

c<

z'

)||(c>

A'

Z'

))c=c+4;

if((c>

'

+4)||c>

编写input()和output()函数输入,输出5个学生的数据记录。

#defineN5

structstudent

charnum[6];

charname[8];

intscore[4];

}stu[N];

input(stu)

structstudentstu[];

/**********FOUND**********/

j;

N;

\npleaseinput%dof%d\n"

i+1,N);

num:

"

%s"

stu[i].num);

name:

stu[i].name);

for(j=0;

score%d."

j);

stu[i].score[j]);

\n"

print(stu)

inti,j;

\nNo.NameSco1Sco2Sco3\n"

=N;

%-6s%-10s"

stu[i].num,stu[i].name);

%-8d"

stu[i].score[j]);

input();

print();

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

产生20个[30,120]上的随机整数放入二维数组a[5][4]

中,求每行元素的和。

#include"

stdlib.h"

voidrow_sum(inta[5][4],intb[5])

voidrow_sum();

inta[5][4],b[5],i,j;

5;

4;

a[i][j]=rand()%(120-30+1)+30;

%5d"

a[i][j]);

row_sum(a,b);

%6d"

b[i]);

 

inti[5][4];

into[5];

pr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1