版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【程序填空】功能:写一个函数,求一个字符串的void swap(int *a,int *b)长度,在 main 函数中输入字 符串,并输出其长度。len=length(str); Int length(p)N+; ProgramEnd*/P+; 【程序改错】功能:将一个字符串中的大写字母转换成小写字母。bool (char)fun(char *c)fun= c;(return*c) puts(*p);(putchar(*p)【程序设计】 功能:编写函数实现两个数据的交换, 在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。*/#include<stdio.h>void
2、wwjt();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 i2;if(IN=NULL)printf("Read FILE Error"); OUT=f
3、open("out.dat","w"); if(OUT=NULL)printf("Write FILE Error");for(n=0;n<3;n+)for(m=0;m<2;m+)fscanf(IN,"%d",&im);swap(&i0,&i1);fprintf(OUT,"%dn",i0);fprintf(OUT,"%dn",i1);fclose(IN);/*【程序填空】功能:输入3个数a,b,c按从小到大的顺序输出。if(n1n2)swa
4、p(pointer1,pointer2); if(n1n3)swap(pointer1,pointer3);if(n2n3)void swap(int *p1,int*p2) 【程序改错】功能:将 s 所指字符串的反序和正序进 行连接形成一个新串放在t 所指的数组中。例如:当 s 所指的字符串的内容为 "ABCD" 时, t 所指数组中的内容为 "DCBAABCD" 。d = len(s);(strlen(s)for (i = 1(i=0); id; i+) " fclose(OUT);程序设计】 功能:把 20 个随机数存入一个数组,然后输出
5、该数组中的最小值。其中确定最小值的下int i;for (i=0;i<VSIZE;i+)vectori=rand();标的操作在 fun 函数中实现,请给出该函数的定义。*/printf("Vector%d=%6dn",i,vectori)i=fun(vector,VSIZE);Program#include <stdio.h>#define VSIZE 20 void wwjt();int vectorVSIZE ;int fun(int list,int size)Endprintf("nMininum:Vector%d=%6dn"
6、,i,vectori);wwjt();void wwjt()int i,t;FILE *fp ;fp = fopen("out.dat", "w") ;for (i=0;i<VSIZE;i+)main()fprintf(fp,"Vector%d=%6dn",i,vectori );t=fun(vector,VSIZE);fprintf(fp,"nMininum:Vector%d=%6dn",t,vectort);fclose(fp) ;/*);【程序设计】功能:求 1 到 100之间的偶数之积。 */#inc
7、lude <stdio.h>void wwjt();double fun(int m)Program【程序填空】功能:输出 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);Endmain()printf("ji=%fn",fun(
8、100);wwjt();void wwjt()printf("max=%d,min=%dn",p,q( *p,*qFILE *IN,*OUT;double dOUT;IN=fopen("23.IN","r");if(IN=NULL)printf("Please Verify The Currernt Dir.it May Be Changed");OUT=fopen("23.out","w");if(OUT=NULL)printf("Please Verify Th
9、e Current Dir. it May Be Changed");for(i=0;i<10;i+)fscanf(IN,"%d",&iIN);dOUT=fun(iIN);fprintf(OUT,"%fn",dOUT);fclose(IN);/*【程序填空】功能:将字母转换成密码,转换规则 是将当前字母变成其后的第 四个字母,但 W 变成 A、X 变 成 B、Y 变成 C、Z 变成 D 。小写字母的转换规则同样。while(c=getchar()!='n') if(c>='a'&&am
10、p;c<='z')|(c>='A'&&c<='Z' )c=c+4;if(c>'Z'&&c<='Z'+4)|c>'z') 【程序改错】功能:编写input()和output()函数输入,输出 5 个学生的数据记录。#include <stdio.h>#define N 5struct studentchar num6;fclose(OUT);char name8; stuN;input(stu)struct student
11、 stu;/* *FOUND */int i;j;for(i=0;i<N;i+)printf("n please input %dof %dn",i+1,N);printf("num: ");scanf("%s",&stui.num); printf("name: "); scanf("%s",);for(j=0;j<3;j+)/* *FOUND */printf("score %d.",j); scanf("%d",
12、&stui.scorej);print(stu)struct student stu;int i,j;printf("nNo. Name Sco1 Sco2Sco3n");/* *FOUND */for(i=0;i<=N;i+)printf("%-6s%-10s",stui.num, );for(j=0;j<3;j+)printf("%-8d",stui.scorej);printf("n");main()printf("n");print();for(i=
13、0;i<5;i+)/*【程序设计】功能:产生 20 个30,120上的随机整数放入二维数组 a54 中,求每行元素的和。for(j=0;j<4;j+)aij=rand()%(120-30+1)+30for(i=0;i<5;i+)for(j=0;j<4;j+)printf("%5d",aij);*/printf("n");void row_sum(int a54,int b5)Program#include "stdlib.h" #include <stdio.h> void wwjt();row_s
14、um(a,b);for(i=0;i<5;i+)printf("%6d",bi);printf("n");wwjt();Endvoid wwjt()main()FILE *IN,*OUT;int m,n;int i54;void row_sum();IN=fopen("in.dat","r");if(IN=NULL)printf("Read FILE Error");OUT=fopen("out.dat","w");if(OUT=NULL)printf
15、("Write FILE Error");for(m=0;m<5;m+)for(n=0;n<4;n+)fscanf(IN,"%d",&imn); row_sum(i,o); for(n=0;n<5;n+)fprintf(OUT,"%dn",on);fclose(IN);fclose(OUT);/* 功能:在歌星大奖赛中,有 10 个评委 为参赛的选手打分,分数为1100 分。选手最后得分为: 去掉一个最高分和一个最低分后其余 8 个分数的平均值。请编写一个程序实现。scanf("%d",&
16、amp;score); if(maxscoremax=score;if(minscore)score:%dn",(sum-max-min)/8);【程序改错】功能:将 s 所指字符串的反序和正序进 行连接形成一个新串放在t 所指的数组中。Char fun(char*c) fun=c;return*c【程序设计】功能:将字符串中的小写字母转换为 对应的大写字母,其它字符不变*/char i200;#include "string.h"#include <stdio.h> void wwjt();void change(char str)ProgramEn
17、dmain()void change(); char str40; gets(str); change(str); puts(str); wwjt();if(IN=NULL)printf("Read FILE Error");OUT=fopen("out.dat","w");if(OUT=NULL)printf("Write FILE Error");fscanf(IN,"%s",i);change(i);fprintf(OUT,"%sn",i);fclose(IN);fcl
18、ose(OUT);/*void wwjt()【程序填空】-功能:考查字符串数组的应用。输出FILE *IN,*OUT;26个英文字母。编辑版for (i = 0; i < 26; i+) stringi = A'+i ; printf ("the arrarycontains %sn",string);【程序改错】功能:将一个字符串中的大写字母转换成小写字母。例如:输入aSdFG输出为asdf®-*/#include<stdio.h>char s81,p=s;gets(s);while(*p)*p=fun(p);/* *FOUND */p
19、uts(*p);p+;putchar('n');/*FOUNDbool fun(char *c)if(*c<='Z'&&*c>='A')*c-='A'-'a'【程序设计】 功能:将字符串中的小写字母转换为 对应的大写字母,其它字符不变。*FOUND*/fun= c;main()#include "string.h"#include <stdio.h> void wwjt();void change(char str)*FOUNDProgram*Endmai
20、n()void change(); char str40; gets(str); change(str); puts(str); wwjt();if(OUT=NULL)printf("Write FILE Error");fscanf(IN,"%s",i);change(i);fprintf(OUT,"%sn",i);fclose(IN);fclose(OUT);/*void wwjt()FILE *IN,*OUT;char i200;IN=fopen("in.dat","r");if(IN=N
21、ULL)【程序填空】功能:从读入的整数数据中,统计大 于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量 i 统计大于零的整数个数,用变量 j 统计小于零的整数个数。printf("Read FILE Error");if(n>0)i= i+1; if(n<0)j =j+1 ; scanf("%d",&n); printf("i=%4dn",i,j);【程序改错】 功能:实现交换两个整数的值。 void fun (int a, b(int *a, int*b)t=at=*a a=b;(*a=*b)b
22、=t;*b=t #include <math.h>#include <stdio.h> void wwjt();float y(float x)main()ProgramEnd*/int a,b;printf("enter【程序设计】功能:从键盘上输入任意实数 x,求出其所对应的函数值。z=(x-4)的二次幕(x>4) z=x 的八次幂 (x>-4) z=z=4/(x*(x+1)(x>-10)z=|x|+20( 其他)float x;scanf("%f",&x);printf("y=%fn",y
23、(x);wwjt();void wwjt()FILE *IN,*OUT;int n;*/float i;if(IN=NULL)printf("Read FILE Error"); OUT=fopen("out.dat","w"); if(OUT=NULL)printf("Write FILE Error"); for(n=0;n<10;n+)fscanf(IN,"%f",&i);例如:输入字符串:48CTYP9E6,则输出: CTYPE。void fun (char *s)else
24、 *s+= *p+; *s='0'【程序改错】 功能:实现交换两个整数的值。例如:给a和b分别输入3和6 ,输出为 a=6 b=3-*/o=y(i);fprintf(OUT,"%fn",o);fclose(IN);fclose(OUT);/*#include <stdio.h>*FOUNDvoid fun (int a, b)int t;t=a;*FOUND*FOUNDa=b;int fun(int n)*FOUNDb=t;ProgramEnd*/main()int a,b;printf("entera,b:");scanf(
25、"%d%d",&a,&b);fun(&a,&b);printf("a=%d b=%dn",a,b);/*【程序设计】功能:能计算从 1 开始到 n 的自然数 中偶数的平方的和, n 由main()int m;printf("Enter m: ");scanf("%d", &m);printf("nThe result is %dn", fun(m); wwjt();void wwjt()键盘输入,并在main()函数中输FILE *IN,*OUT; 出。(
26、 n 是偶数)int t; */int o;#include <stdio.h>int c;void wwjt();IN=fopen("in.dat","r");if(IN=NULL)课的成绩,从键盘输入以上数printf("Read FILE Error");OUT=fopen("out.dat","w");if(OUT=NULL)printf("Write FILE Error");for(c=1;c<=5;c+)fscanf(IN,"%d&q
27、uot;,&t);o=fun(t);fprintf(OUT,"%dn",o);fclose(IN);fclose(OUT);/*【程序填空】-功能:有五个学生,每个学生有 3 门据(包括学生号,姓名,三门课成绩),计算出平均成绩,设原有的数据和计算出的平均分数存放在磁盘文件 "stud"for(j=0;j<3;j+)% sum+=stui.scorej;for(i=0;i<5 ;i+) if(fwrite(&stui,sizeof(structstudent),1,fp)!=1)【程序改错】功能:计算数组元素中值为正数的平均值
28、 (不包括 0)。return c;(sum) 【程序设计】功能:把 20 个随机数存入一个数组, 然后输出该数组中的最大值。*/#include <stdio.h>void wwjt();int vectorVSIZE ;int fun(int list,int size)ProgramEndmain()int i;for (i=0;i<VSIZE;i+)vectori=rand();printf("Vector%d=%6dn",i,vectori);i=fun(vector,VSIZE);printf("nMaxnum:Vector%d=%6
29、dn",i,vectori);void wwjt()int i,t;FILE *fp ;fp = fopen("out.dat", "w") ;for (i=0;i<VSIZE;i+)fprintf(fp,"Vector%d=%6dn",i,vectori);t=fun(vector,VSIZE);fprintf(fp,"nMaxnum:Vector%d=%6dn",t,vectort);fclose(fp) ;/*程序填空】“2 5 5”为 3 人。for(i=0;i<= max-1;i+)
30、*/-功能:当输入“ 2,5”的时候输出为最高分为 92,得最高分的人数f1=1; #include <stdio.h>fi+=fj; void wwjt();【程序改错】float Max=0;功能:编写一个函数,该函数可以统int J=0;计一个长度为 3 的字符串在另一个字符串中出现的次数。float fun(float array,int n)for(i=0;i<=strlen(str);i+)( i=i+3)+i; +n/*Program*/n=fun(str,substr);/* End */printf("n=%dn",n);【程序设计】功能
31、:统计出若干个学生的平均成绩,main( )最高分以及得最高r分的人数。float a10,ave;例如:输入 10名学生的成绩分别为 92,int i=0;87,68,56,92,for(i=0;i<10;i+)84,67,75,92,66,则输出平scanf("%f",&ai);均成绩为 77.9,printf("ave=%fn",ave); printf("max=%fn",Max); printf("Total:%dn",J);wwjt();void wwjt()FILE *IN,*OUT;f
32、loat iIN10,iOUT;int iCOUNT;IN=fopen("in.dat","r");if(IN=NULL)printf("Please Verify The Currernt Dir.it May Be Changed");OUT=fopen("out.dat","w");if(OUT=NULL)for(iCOUNT=0;iCOUNT<10;iCOUNT+)fscanf(IN,"%f",&iINiCOUNT);iOUT=fun(iIN,10);f
33、printf(OUT,"%f %fn",iOUT,Max);fclose(IN);fclose(OUT);/*【程序填空】 功能:数组名作为函数参数,求平均 成绩。s+= ai;av=s/5;return a;scanf("%f",&scoi);av=aver(sco);程序改错】printf("Please Verify The CurrentDir. it May Be Changed");功能:分别统计输入的字符串中各元main()音字母(即: A、E、 i、O、U) 的个数。注意:字母不分大、小写。numk=0;cha
34、r str="Best wishes for you!"int k;k=fun(str);if (i >0)printf("k=%dn",k);wwjt();【程序设计】功 能:求一个给定字符串中的字母的个 void wwjt()FILE *IN,*OUT; */char sin80; #include <stdio.h>int iOUT,i;void wwjt();int fun(char s)ProgramEndIN=fopen("in.dat","r");if(IN=NULL)printf(
35、"Please Verify The Currernt Dir.it May Be Changed");OUT=fopen("out.dat","w");if(OUT=NULL)printf("Please Verify The Current#include <stdio.h>Dir. It May Be Changed");for(i=0;i<10;i+)fscanf(IN,"%s",sin); iOUT=fun(sin);void wwjt();void change(c
36、har str)ProgramEnd*/fprintf(OUT,"%dn",iOUT);fclose(IN);fclose(OUT);main()void change();char str40;/*【程序设计】gets(str);change(str);puts(str);wwjt(); 功能:将字符串中的小写字母转换为 对应的大写字母,void wwjt()其它字符不变*/FILE *IN,*OUT;IN=fopen("in.dat","r");if(IN=NULL)printf("Read FILE Error&quo
37、t;);OUT=fopen("out.dat","w");if(OUT=NULL)printf("Write FILE Error");fscanf(IN,"%s",i);change(i);fprintf(OUT,"%sn",i);fclose(IN);fclose(OUT);/*【程序设计】其它字符不变。*/#include "string.h" #include <stdio.h> void wwjt();void change(char str)功能:将字
38、符串中的小写字母转换为ProgramEndmain()void change(); char str40; gets(str); change(str); puts(str); wwjt();*/程序改错】void wwjt()FILE *IN,*OUT;char i200;IN=fopen("in.dat","r");if(IN=NULL)printf("Read FILE Error");OUT=fopen("out.dat","w");if(OUT=NULL)功能:将一个字符串中的大写字母
39、转换成小写字母。char fun(char *c)fun= c;return *c【程序填空】功能:考查字符串数组的应用。输出26个英文字母。-*/#include <stdio.h>printf("Write FILE Error");fscanf(IN,"%s",i);change(i);fprintf(OUT,"%sn",i);fclose(IN);fclose(OUT);/*void main (void)char string256;int i;*SPACEfor (i = 0; i < 26; 【?】)*
40、SPACEstringi = 【?】stringi = '0'*SPACEscanf("%d", &n);printf("nThe result is %1fn", fun(n);/*wwjt();【程序设计】功能:根据整型形参 m,计算如下公式的值:void wwjt()y=1/5+1/6 1/7 1/8 1/9+1/10. 1/(m+5)FILE *IN,*OUT;例如:若m=9,则应输出:1.168229int i ;int t;*/double o;#include <stdio.h>IN=fopen(&quo
41、t;in.dat","r");void wwjt();if(IN=NULL)double fun(int m)printf("Read FILE Error");/*Program*OUT=fopen("out.dat","w");/* End */if(OUT=NULL)main()printf("Write FILE Error");int n;for(i=0;i<5;i+)fscanf(IN,"%d",&t);功能:考查字符串数组的应用。输出o=
42、fun(t);26个英文字母。fprintf(OUT,"%fn",o);-*/fclose(IN);#include <stdio.h>fclose(OUT);void main (void)char string256;/*int i;【程序改错】/*SPACE*/功能:从键盘输入十个学生的成绩,for (i = 0; i < 26; 【?】)统计最高分,最低分和平均分。/*SPACE*/max代表最咼分,min代表最低stringi = 【?】;分,avg代表平均分。stringi = '0'float a8,min,max,avg;
43、a10/*SPACE*/printf ("the arrary contains %sn【", ?】); scanf("%f",a); &aimax=min=avg=a0; /*if(min<ai) min>ai程序改错】功能:将 s 所指字符串的反序和正序进1行连接形成一个新串放在t 所指的数组中。main()d = len(s);strlensfor (i = 1; i<d; i+) i=0int i;for (i=0;i<VSIZE;i+)【程序设计】f功能:把 20 个随机数存入一个数组,vectori=rand(
44、);然后输出该数组中的最小值。其中确定最小值的下printf("Vector%d=%6dn",i,vectori);标的操作在 fun 函数中实现,请给出该函数的定义。i=fun(vector,VSIZE);*/printf("nMininum:#include <stdio.h>Vector%d=%6dn",i,vectori);#define VSIZE 20wwjt();void wwjt();int vectorVSIZE ;void wwjt()int fun(int list,int size)int i,t;/*Program*
45、/FILE *fp ;/* End */fp = fopen("out.dat", "w") ;for (i=0;i<VSIZE;i+)fprintf(fp,"Vector%d=%6dn",i,vectorivoid swap(int *p1, int *p2);int n1,n2,n3;int *pointer1,*pointer2,*pointer3;printf("please input 3);t=fun(vector,VSIZE);fprintf(fp,"nMininum:Vector%d=%6dn
46、",t,vectort);number:n1,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);pointer1=&n1;pointer2=&n2;pointer3=&n3;fclose(fp) ;/*SPACEif( 【?】 ) swap(pointer1,pointer2);*SPACEif( 【?】 ) swap(pointer1,pointer3);*SPACE【程序填空】功能:输入3个数a,b,c按从小到大的顺序输出。if( 【?】 ) swap(pointer2,po
47、inter3);printf("the sorted numbersare:%d,%d,%dn",n1,n2,n3);-*/*SPACE#include <stdio.h>main()void swap(【?】 ) int *p1,*p2;int p;fun(char s,char c)p=*p1;*p1=*p2;*p2=p; Program/*【程序改错】 功能:利用条件运算符的嵌套来完成 此题:学习成绩 >=90 分的同学用 A 表示,60-89分之间的用B 表示, 60 分以下的用 C 表示。 int*grade;scanf("%d&quo
48、t;,& score);%c",score,grade);/*【程序设计】功能:从字符串 s 中删除指定的字符 c。*/#include <stdio.h>/* End */main()static char str="turbo c and borlandc+"char c='a'fun(str,c);printf("str=%sn",str);wwjt();void wwjt()FILE *IN,*OUT;char sin80,cIN;void wwjt();int i;IN=fopen("13
49、.IN","r");if(IN=NULL)printf("Please Verify The Currernt Dir.it May Be Changed");OUT=fopen("13.out","w");if(OUT=NULL)/*【程序填空】功能:要求输出如下结果:b=-1 a=65535a=65534a=30 b=6 c=5按要求在空中填入合适的变量 完善程序printf("Please Verify The CurrentDir. it May Be Changed");fo
50、r(i=0;i<10;i+)fscanf(IN,"%s",sin); cIN=getc(IN);cIN=getc(IN); fun(sin,cIN); fprintf(OUT,"%sn",sin);fclose(IN);fclose(OUT);-*/#include <stdio.h>main()*SPACEint b=-1, 【?】;unsigned a;*SPACEa=【?】;printf("b=%d a=%un",b,a);*SPACE?】+=b;printf("a=%un",a);*SPA
51、CEstruct student stu;b=(a=30)/ 【?】;printf("a=%d b=%d c=%dn",a,b,c);*FOUNDint i;j;/*【程序改错】功能:编写input()和output()函数输入,输出 5 个学生的数据记录。for(i=0;i <N;i+)printf("n please inputof %dn",i+1,N);printf("num: ");scanf("%s",&stui.num);%dprintf("name: ");-*/#
52、include <stdio.h>#define N 5scanf("%s",);for(j=0;j<3;j+)*FOUNDstruct studentchar num6;char name8; int score4; stuN;printf("score %d.",j);scanf("%d",&stui.scorej);printf("n");input(stu)print(stu)main()main()input();void row_sum();print();i
53、nt a54,b5,i,j;for(i=0;i<5;i+)for(j=0;j<4;j+)struct student stu;int i,j;printf("nNo. Name Sco1 Sco2Sco3n");/*【程序设计】功能:产生 20 个30,120上的随机整数放入二维数组 a54 中,求每行元素的和。*FOUND*/for(i=0;i<=N;i+)#include "stdlib.h"#include <stdio.h>printf("%-6s%-10s",stui.num,
54、 void wwjt(););void row_sum(int a54,int b5) for(j=0;j<3;j+) printf("%-8d",stui.scorej);printf("n");/*Program*/End*/aij=rand()%(120-30+1)+30; for(i=0;i<5;i+)for(j=0;j<4;j+)printf("%5d",aij);printf("n");row_sum(a,b);for(i=0;i<5;i+)printf("%6d",bi);printf("n");wwjt();void wwjt()FILE *IN,*OUT;in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用户群体差异分析的技巧和操作流程
- 通讯行业销售岗位的面试指南
- 市场研究企业人力资源专员面试要点与难点分析
- 中国航空机场地面保障设备的运行计划
- 杂志编辑职业面试技巧
- 食品行业质量安全项目负责人面试要点解析
- 移动通信基站设备维护面试全攻略
- 银行的客户经理职位的技能要求与培训方法
- 山东省2026年春季高考技能测试酒店管理类模拟试题及答案解析
- 市场营销策略与实践:市场经理工作手册
- 教育测量与评价 课件全套 朱德全 第1-15章 教育测量与评价概述- 教育测评结果的统计处理
- 路亚快艇转让协议书
- 高中英语跨学科教学活动设计
- 证书合作合同协议
- 尾矿坝工程项目施工方案
- 学校食堂副食品配送服务投标方案(技术方案)
- 数学竞赛辅导:《高中数学竞赛辅导班》教案
- T-ZRIA 002-2024 工业巡检四足机器人通.用技术条件
- OptiStruct结构分析与工程应用
- 柴油发电机施工方案
- 药物临床试验质量管理规范(GCP)
评论
0/150
提交评论