当前位置:首页 > c语言程序填空(含答案)
决战期末
【程序填空】
功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。 len=length(str);
...
Int length(p)
.........
N++;
...P++; ...
【程序改错】
功能:将一个字符串中的大写字母转换成小写字母。 bool (char)fun(char *c)
......
fun= c;(return *c)
.......................
puts(*p);(putchar(*p))
【程序设计】
功能:编写函数实现两个数据的交换,在主函数中输入任
意三个数据,调用函数对这三个数据从大到小排序。
------------------------------------------------*/
#include
void swap(int *a,int *b) {
/**********Program**********/
/********** End **********/ }
main() {
int x,y,z;
scanf(\
1
if(x printf(\ wwjt(); } void wwjt() { FILE *IN,*OUT; int m,n; int i[2]; IN=fopen(\ if(IN==NULL) { printf(\ } OUT=fopen(\ if(OUT==NULL) { printf(\ } for(n=0;n<3;n++) { for(m=0;m<2;m++) { fscanf(IN,\ } swap(&i[0],&i[1]); fprintf(OUT,\ fprintf(OUT,\ } fclose(IN); fclose(OUT); } /*------------------------------------------------------- 【程序填空】 功能:输入3个数a,b,c,按从小到大的顺序输出。 - if(n1>n2) swap(pointer1,pointer2); ..... 决战期末 if(n1>n3) swap(pointer1,pointer3); ..... if(n2>n3) ...... void swap(int *p1,int *p2) ............. 【程序改错】 功能:将s所指字符串的反序和正序进行连接形成一个新串放在 t所指的数组中。 例如:当s所指的字符串的内容为\时,t所指数组中 的内容为\。 d = len(s);(strlen(s) .......... for (i = 1(i=0); i ..... t[2*d] = '/0'(‘\\0’); ....... 【程序设计】 功能:把20个随机数存入一个数组,然后输出该数组中的 最小值。其中确定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 ------------------------------------------------*/ #include #define VSIZE 20 void wwjt(); int vector[VSIZE] ; int fun(int list[],int size) for (i=1;i<10;i++) ....{ /**********Program**********/ for(j=1;j<10;j++) .... /********** End **********/ printf(\,result); .........} 2 main() { int i; for (i=0;i vector[i]=rand(); printf(\ } i=fun(vector,VSIZE); printf(\ Vector[%d]=m\\n\ wwjt(); } void wwjt() { int i,t; FILE *fp ; fp = fopen(\ for (i=0;i fprintf(fp,\i]); } t=fun(vector,VSIZE); fprintf(fp,\ Vector[%d]=m\\n\ fclose(fp) ; } /*------------------------------------------------------- 【程序填空】 功能:输出9*9口诀。 决战期末 【程序改错】 功能:以下程序把两个数按由大到小的顺序输出来. swap( int *p1,*p2)(int t) ............. scanf(\(&a,&b)); printf(\*p,*q)); 【程序设计】 功能:求1到100之间的偶数之积。 ------------------------------------------------*/ #include double fun(int m) { /**********Program**********/ /********** End **********/ } main() { printf(\ wwjt(); } void wwjt() { FILE *IN,*OUT; int iIN,i; double dOUT; IN=fopen(\ if(IN==NULL) { printf(\Verify The Currernt Dir..it May Be Changed\ } 3 OUT=fopen(\ if(OUT==NULL) { printf(\Verify The Current Dir.. it May Be Changed\ } for(i=0;i<10;i++) { fscanf(IN,\ dOUT=fun(iIN); fprintf(OUT,\ } fclose(IN); fclose(OUT); } /*------------------------------------------------------- 【程序填空】 功能:将字母转换成密码,转换规则是将当前字母变成其后的第 四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字 母的转换规则同样。 while((c=getchar())!='\\n') ......... if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) c=c+4; ..... if((c>'Z'&&c<='Z'+4)||c>'z') ... 【程序改错】 功能:编写input()和output()函数输入,输出5个学生的数据记录。 #include struct student { char num[6]; char name[8]; int score[4]; } stu[N]; input(stu) 决战期末 struct student stu[]; { /**********FOUND**********/ int i;j; for(i=0;i printf(\please input %d of %d\\n\ printf(\ scanf(\ printf(\ scanf(\ for(j=0;j<3;j++) { /**********FOUND**********/ printf(\ scanf(\ } printf(\ } } print(stu) struct student stu[]; { int i,j; printf(\Name Sco1 Sco2 Sco3\\n\ /**********FOUND**********/ for(i=0;i<=N;i++) { printf(\me); for(j=0;j<3;j++) printf(\ printf(\ } } main() { input(); 4 print(); } /*------------------------------------------------ 【程序设计】 功能:产生20个[30,120]上的随机整数放入二维数组a[5][4] 中,求每行元素的和。 ------------------------------------------------*/ #include \#include void row_sum(int a[5][4],int b[5]) { /**********Program**********/ /********** End **********/ } main() { void row_sum(); int a[5][4],b[5],i,j; for(i=0;i<5;i++) for(j=0;j<4;j++) a[i][j]=rand()%(120-30+1)+30; for(i=0;i<5;i++) { for(j=0;j<4;j++) printf(\ printf(\ } row_sum(a,b); for(i=0;i<5;i++) printf(\ printf(\ wwjt(); } void wwjt()
共分享92篇相关文档