【程序填空】功能:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
len=length(str...);I.nt length ........(p)N.++..;P.++..;【程序改错】功能:将一个字符串中的大写字母转换成小写字母。
bool (char)......fun(char *c)fun= c;(return *c)..........puts(*p);(putchar(*p)).............【程序设计】功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。
------------------------------------------------*/#include<>void wwjt();void swap(int *a,int *b){/**********Program**********//********** End **********/}main(){int x,y,z;scanf("%d%d%d",&x,&y,&z);if(x<y)swap(&x,&y);if(x<z)swap(&x,&z);if(y<z)swap(&y,&z);printf("%3d%3d%3d",x,y,z);wwjt();}void wwjt(){FILE *IN,*OUT;int m,n;int i[2];IN=fopen("","r");if(IN==NULL){printf("Read FILE Error");}OUT=fopen("","w");if(OUT==NULL){printf("Write FILE Error");}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]);fprintf(OUT,"%d\n",i[1]);}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所指的字符串的内容为"ABCD"时,t所指数组中的内容为"DCBAABCD"。
d = len(s);(strlen(s)..........for (i = 1(i=0).....; i<d; i++)t[2*d] = '/0'.(.‘.\.0.’.).;【程序设计】功能:把20个随机数存入一个数组,然后输出该数组中的最小值。
其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。
------------------------------------------------*/ #include <>#define VSIZE 20void wwjt();int vector[VSIZE] ;int fun(int list[],int size){/**********Program**********//********** End **********/ } main(){int i;for (i=0;i<VSIZE;i++){vector[i]=rand();printf("Vector[%d]=%6d\n",i,vector[i]); }i=fun(vector,VSIZE);printf("\nMininum:Vector[%d]=%6d\n",i,vector[i]);wwjt();}void wwjt(){int i,t;FILE *fp ;fp = fopen("", "w") ;for (i=0;i<VSIZE;i++){fprintf(fp,"Vector[%d]=%6d\n",i,vector[i ]);}t=fun(vector,VSIZE);fprintf(fp,"\nMininum:Vector[%d]=%6d\n",t,vector[t]); fclose(fp) ;}/*-------------------------------------------------------【程序填空】功能:输出9*9口诀。
for (i=1;i<10;i++....)for(j=1;j<10;.j++...)printf("%d*%d=%-3d",i,j,.result......);..【程序改错】功能:以下程序把两个数按由大到小的顺序输出来.swap( int *p1,*p2)(int t)......scanf("%d%d",a,b(&a,&b).......); printf("max=%d,min=%d\n",p,q(*p,*q ));【程序设计】功能:求1到100之间的偶数之积。
------------------------------------------------*/#include <>void wwjt();double fun(int m){/**********Program**********//********** End **********/}main(){printf("ji=%f\n",fun(100));wwjt();}void wwjt(){FILE *IN,*OUT;int iIN,i;double dOUT;IN=fopen("","r");if(IN==NULL){printf("Please Verify The Currernt Dir..it May Be Changed");}OUT=fopen("","w");if(OUT==NULL){printf("Please Verify The Current Dir.. it May Be Changed");}for(i=0;i<10;i++){fscanf(IN,"%d",&iIN);dOUT=fun(iIN);fprintf(OUT,"%f\n",dOUT);}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 <>#define N 5struct 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<N;i++){printf("\n please input %d of %d\n",i+1,N);printf("num: ");scanf("%s",&stu[i].num);printf("name: ");scanf("%s",stu[i].name);for(j=0;j<3;j++){/**********FOUND**********/printf("score %d.",j);scanf("%d",&stu[i].score[j]);}printf("\n");}}print(stu)struct student stu[];{int i,j;printf("\nNo. Name Sco1 Sco2 Sco3\n");/**********FOUND**********/for(i=0;i<=N;i++){printf("%-6s%-10s",stu[i].num,stu[i].na me);for(j=0;j<3;j++)printf("%-8d",stu[i].score[j]);printf("\n");}}main(){input();print();}/*------------------------------------------------【程序设计】功能:产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和。