程序填空练习题有答案.docx
《程序填空练习题有答案.docx》由会员分享,可在线阅读,更多相关《程序填空练习题有答案.docx(23页珍藏版)》请在冰豆网上搜索。
程序填空练习题有答案
功能:
已定义一个含有30个元素的数组s,函数fun1的功能是按
顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序
每五个元素求一个平均值,并将该值存放在数组w中。
*/
#include
longints[30];
floatw[6];
fun1(longints[])
{
intk,i;
for(k=2,i=0;i<30;i++)
/**********匚11I**********/
k+=2;
}
fun2(longints[],floatw[])
floatsum=0.0;
for(k=0,i=0;i<30;i++)
sum+=s[i];
w[k]=sum/5;
********FILL********
k++;
main()
inti;
fun1(s);
for(i=0;i<30;i++)
if(i%5==0)printf("\n");printf("%8.2f",s[i]);
printf("\n");
for(i=0;i<6;i++)printf("%8.2f",w[i]);
参考答案:
S[i]=k;
If((i+1)%5==0)
sum=0.0;
fun2(s,w);
【程序填空】功能:
下面的程序是求1!
+3!
+5!
+……+n!
的和
#includemain()
longintf,s;
inti,j,n;
/**********O'11I**********/
scanf("%d",&n);
s=s+f;
printf("n=%d,s=%ld\n",n,s);
s=0;
i=i+2
j<=i
f=f*j;
for(j=i+1;;j++)
if(a[j]{t=a[i];a[i]=a[k];a[k]=t;}}printf("outputthesortedarray:\n");for(i=0;i<=N-1;i++)printf("%5d",a[i]);printf("\n");}参考答案:#defineN10k=i;j<=n-1i!=k功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。*/#include#includemain(){inti,n,sum;sum=0;/**********O'11I**********/ for(i=1;;i++) if()if(i%2==0){sum=sum+i;n++;printf("%6d",i);********FILL********if()printf("\n");}printf("\ntotal=%d",sum);}参考答案:n=0;i<=300i%7==0||i%17==0n%5==0功能:输出由字符w构造成的形如W勺图形wwwwwwwwwwwwwwwwwwww*/#includevoiddraw(intn){inti,j,k,r,m;for(k=1;;k++)printf("");printf("w");draw(n);}参考答案:i<=nk<=2*n-2*iprintf("\n");scanf("%d",&n);功能:求100-999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身例如:153=1人3+5A3+3A3)。*/#includeintfun(intn){inti,j,k,m;m=n;/**********O'11I**********/for(i=1;i<4;i++)********FILL******** m=(m-j)/10;k=k+j*j*j;}if(k==n) elsereturn(0);}main(){inti;for(i=100;i<1000;i++)********FILL********if(==1)printf("%disok!\n",i);}参考答案:k=0;j=m%10;return1;fun(i)功能:产生并输出如下形式的方阵。1222221312221433121443331444331514431555141555551*/#includemain(){inta[7][7];inti,j;for(i=0;i<7;i++)for(j=0;j<7;j++){/**********FILL**********/ if()a[i][j]=1; /**********FILL**********/elseif(ielseif(i>j&&i+j<6)a[i][j]=3;/**********FILL**********/elsea[i][j]=5;for(i=0;i<7;i++)for(j=0;j<7;j++)printf("%4d",a[i][j]);/**********FILL**********/}}参考答案:i==j||i+j==6a[i][j]=2i6printf(“\n”);功能:产生并输出杨辉三角的前七行。111121133114641151010511615201561*/#includemain(){inta[7][7];inti,j;for(i=0;i<7;i++){a[i][0]=1;********FILL******** }for(i=2;i<7;i++) for(j=1;j<;j++)********FILL********a[i][j]=;for(i=0;i<7;i++){/**********FILL********for(j=0;;j++)printf("%6d",a[i][j]);printf("\n");}}参考答案:A[i][i]=1ia[i-1][j]+a[i-1][j-1]j<=i15整除的所有数,功能:输出100到1000之间的各位数字之和能被输出时每10个一行。*/#includemain()intm,n,k,i=0;for(m=100;m<=1000;m++)/**********FILL**********/n=m;do/**********FILL**********/k=k+n=n/10;/**********FILL**********/if(k%15==0)printf("%5d",m);i++;/**********FILL**********/if(i%10==0)参考答案:k=0n%10while(n!=0)printf(“\n”);功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。*/#includemain(){intx,i=0,j=0;floats1=0,s2=0,av1,av2;{scanf("%d",&x);while()if(x%2==0){s1=s1+x;i++; {s2=s2+x;j++;********FILL******** }if(i!=0)av1=s1/i;elseav1=0;if(j!=0)********FILL********elseav2=0;printf("oushujunzhi:%7.2f,jishujunzhi:%7.2f\n",av1,av2);}参考答案:x!=0elsescanf("%d",&x);av2=s2/j;功能:产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。*/#includemain(){/**********O'11I**********/inti,j,k;inta[10];for(i=0;i<10;i++)a[i]=random(61)+30;for(i=0;i<9;i++) for(j=i+1;j<10;j++)********FILL******** if()k=j;if(k!=i){t=a[k];a[k]=a[i];a[i]=t;}for()printf("%5d",a[i]);printf("\n");}参考答案:intn;k=ia[j]功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。*/#includemain(){charstr[80],ch;inti,k=0; gets();ch=getchar();********FILL******** for(i=0;;i++)if(str[i]!=ch){*********FILL******** k++;********FILL******** puts(str);}参考答案:strstr[i]!='\0str[k]=str[i]str[k]='\0【程序填空】功能:将一个数组中的元素按逆序存放。*/#include#defineN7main(){staticinta[N]={12,9,16,5,7,2,1},k,s;printf("\ntheoriganalarray:\n");for(k=0;kfor(k=0;kFILL******** }printf("\nthechangedarray:\n");for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
t=a[i];
a[i]=a[k];
a[k]=t;
printf("outputthesortedarray:
\n");
for(i=0;i<=N-1;i++)
printf("%5d",a[i]);
#defineN10
k=i;
j<=n-1
i!
=k
以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。
inti,n,sum;
sum=0;
for(i=1;;i++)
if()
if(i%2==0)
sum=sum+i;
n++;
printf("%6d",i);
}printf("\ntotal=%d",sum);
n=0;
i<=300
i%7==0||i%17==0n%5==0
输出由字符w构造成的形如W勺图形
w
ww
wwww
#includevoiddraw(intn){
inti,j,k,r,m;
for(k=1;;k++)printf("");
printf("w");
draw(n);
i<=nk<=2*n-2*iprintf("\n");scanf("%d",&n);
求100-999之间的水仙花数
说明:
水仙花数是指一个三位数的各位数字的立方和是这个数本身
例如:
153=1人3+5A3+3A3)。
intfun(intn)
{inti,j,k,m;
m=n;
for(i=1;i<4;i++)
m=(m-j)/10;
k=k+j*j*j;}if(k==n)
else
return(0);}
for(i=100;i<1000;i++)
if(==1)
printf("%disok!
\n",i);}
k=0;j=m%10;return1;fun(i)
产生并输出如下形式的方阵。
1222221
3122214
3312144
3331444
3315144
3155514
1555551
inta[7][7];
inti,j;
for(i=0;i<7;i++)
for(j=0;j<7;j++)
/**********FILL**********/
if(
)a[i][j]=1;
elseif(ielseif(i>j&&i+j<6)a[i][j]=3;/**********FILL**********/elsea[i][j]=5;for(i=0;i<7;i++)for(j=0;j<7;j++)printf("%4d",a[i][j]);/**********FILL**********/}}参考答案:i==j||i+j==6a[i][j]=2i6printf(“\n”);功能:产生并输出杨辉三角的前七行。111121133114641151010511615201561*/#includemain(){inta[7][7];inti,j;for(i=0;i<7;i++){a[i][0]=1;********FILL******** }for(i=2;i<7;i++) for(j=1;j<;j++)********FILL********a[i][j]=;for(i=0;i<7;i++){/**********FILL********for(j=0;;j++)printf("%6d",a[i][j]);printf("\n");}}参考答案:A[i][i]=1ia[i-1][j]+a[i-1][j-1]j<=i15整除的所有数,功能:输出100到1000之间的各位数字之和能被输出时每10个一行。*/#includemain()intm,n,k,i=0;for(m=100;m<=1000;m++)/**********FILL**********/n=m;do/**********FILL**********/k=k+n=n/10;/**********FILL**********/if(k%15==0)printf("%5d",m);i++;/**********FILL**********/if(i%10==0)参考答案:k=0n%10while(n!=0)printf(“\n”);功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。*/#includemain(){intx,i=0,j=0;floats1=0,s2=0,av1,av2;{scanf("%d",&x);while()if(x%2==0){s1=s1+x;i++; {s2=s2+x;j++;********FILL******** }if(i!=0)av1=s1/i;elseav1=0;if(j!=0)********FILL********elseav2=0;printf("oushujunzhi:%7.2f,jishujunzhi:%7.2f\n",av1,av2);}参考答案:x!=0elsescanf("%d",&x);av2=s2/j;功能:产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。*/#includemain(){/**********O'11I**********/inti,j,k;inta[10];for(i=0;i<10;i++)a[i]=random(61)+30;for(i=0;i<9;i++) for(j=i+1;j<10;j++)********FILL******** if()k=j;if(k!=i){t=a[k];a[k]=a[i];a[i]=t;}for()printf("%5d",a[i]);printf("\n");}参考答案:intn;k=ia[j]功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。*/#includemain(){charstr[80],ch;inti,k=0; gets();ch=getchar();********FILL******** for(i=0;;i++)if(str[i]!=ch){*********FILL******** k++;********FILL******** puts(str);}参考答案:strstr[i]!='\0str[k]=str[i]str[k]='\0【程序填空】功能:将一个数组中的元素按逆序存放。*/#include#defineN7main(){staticinta[N]={12,9,16,5,7,2,1},k,s;printf("\ntheoriganalarray:\n");for(k=0;kfor(k=0;kFILL******** }printf("\nthechangedarray:\n");for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
elseif(i>j&&i+j<6)a[i][j]=3;
elsea[i][j]=5;
printf("%4d",a[i][j]);
}}参考答案:
i==j||i+j==6a[i][j]=2i6printf(“\n”);
产生并输出杨辉三角的前七行。
1
2
3
4
6
5
10
51
15
20
1561
a[i][0]=1;
for(i=2;i<7;i++)
for(j=1;j<;j++)
a[i][j]=;
/**********FILL********
for(j=0;;j++)
printf("%6d",a[i][j]);
A[i][i]=1
ia[i-1][j]+a[i-1][j-1]j<=i
15整除的所有数,
输出100到1000之间的各位数字之和能被
输出时每10个一行。
intm,n,k,i=0;
for(m=100;m<=1000;m++)
n=m;
do
k=k+
n=n/10;
if(k%15==0)
printf("%5d",m);i++;
if(i%10==0)
k=0n%10while(n!
=0)printf(“\n”);
分别求出一批非零整数中的偶数、奇数的平均值,用零作
为终止标记。
intx,i=0,j=0;
floats1=0,s2=0,av1,av2;
scanf("%d",&x);
while()
if(x%2==0){s1=s1+x;i++;
s2=s2+x;
j++;
if(i!
=0)av1=s1/i;
av1=0;
if(j!
=0)
av2=0;
printf("oushujunzhi:
%7.2f,jishujunzhi:
%7.2f\n",av1,av2);}
x!
=0
elsescanf("%d",&x);
av2=s2/j;
产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。
inti,j,k;inta[10];
for(i=0;i<10;i++)
a[i]=random(61)+30;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if()k=j;
if(k!
=i)
t=a[k];a[k]=a[i];a[i]=t;
for()
printf("%5d",a[i]);printf("\n");
intn;
k=ia[j]功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。*/#includemain(){charstr[80],ch;inti,k=0; gets();ch=getchar();********FILL******** for(i=0;;i++)if(str[i]!=ch){*********FILL******** k++;********FILL******** puts(str);}参考答案:strstr[i]!='\0str[k]=str[i]str[k]='\0【程序填空】功能:将一个数组中的元素按逆序存放。*/#include#defineN7main(){staticinta[N]={12,9,16,5,7,2,1},k,s;printf("\ntheoriganalarray:\n");for(k=0;kfor(k=0;kFILL******** }printf("\nthechangedarray:\n");for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
*/#includemain()
charstr[80],ch;
inti,k=0;
gets();
ch=getchar();
for(i=0;;i++)
if(str[i]!
=ch)
*********FILL********
puts(str);
strstr[i]!
='\0str[k]=str[i]str[k]='\0
【程序填空】
将一个数组中的元素按逆序存放。
*/#include
#defineN7main(){
staticinta[N]={12,9,16,5,7,2,1},k,s;
printf("\ntheoriganalarray:
\n");for(k=0;kfor(k=0;kFILL******** }printf("\nthechangedarray:\n");for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
for(k=0;kFILL******** }printf("\nthechangedarray:\n");for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
FILL********
printf("\nthechangedarray:
for(k=0;kFILL******** ("%4d",a[k]);}参考答案:k++a[k]=a[6-k];a[6-k]=s;printf程序填空】strcat功能:是将两个字符串连接为一个字符串,不许使用库函数*/#include#include"string.h"JOIN(s1,s2)chars1[80],s2[40];inti,j;/**********FILL**********//**********FILL**********/s1[i+j]=s2[i];/**********FILL**********/s1[i+j]=main(){charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);puts(str1);}参考答案:j=strlen(s1);s2[i]!='\0''\0'JOIN(str1,str2)程序填空】 printf("gcd=%d,lcm=%d\n",);}参考答案:r!=0r=m%n;ngcd,lcm程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。*/#includemain(){charstr1[80],str2[80];inti,n;/**********O'11I**********/gets();scanf("%d",&n);********FILL******** for(i=0;;i++) ********FILL****************FILL******** printf("%s\n",str2);}参考答案:str1istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
("%4d",a[k]);
k++a[k]=a[6-k];a[6-k]=s;printf
程序填空】
strcat
是将两个字符串连接为一个字符串,不许使用库函数
#include#include"string.h"
JOIN(s1,s2)chars1[80],s2[40];
s1[i+j]=s2[i];
s1[i+j]=
charstr1[80],str2[40];gets(str1);gets(str2);puts(str1);puts(str2);
puts(str1);
j=strlen(s1);s2[i]!
='\0'
'\0'
JOIN(str1,str2)
printf("gcd=%d,lcm=%d\n",);
r!
=0r=m%n;ngcd,lcm
将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。
charstr1[80],str2[80];
inti,n;
printf("%s\n",str2);
str1
istr2[i]=str1[i]str2[i]='\0程序填空】功能:打印以下图形**************************/#includemain(){chara[5][9]={""};inti,j;for(i=0;i<5;i++) for(j=i;;j++)a[i][j]='*'; for(;i<5;i++){for(j=0;j<9;j++) printf("%c",); 参考答案:ji=0a[i][j]printf("\n");【程序填空】1—+7直到最后一项的绝对值小于11n/41-—+—功能:以下程序的功能是通过公式求的近似值:3510-6为止。*/#include#includemain(){intf;]**********匸\\I**********/doublet,pi;t=1;pi=t;f=1;n=1.0; ********FILL********while(){n=n+2; t=f/n;pi=pi+t;********FILL******** printf("pi=%10.6f\n",pi);}参考答案:doublen;fabs(t)>=1e-6f=-f;pi=pi*4;
str2[i]=str1[i]
str2[i]='\0
程序填空】功能:
打印以下图形
*****
chara[5][9]={""};
for(i=0;i<5;i++)
for(j=i;;j++)
a[i][j]='*';
for(;i<5;i++)
for(j=0;j<9;j++)
printf("%c",);
j
i=0
a[i][j]
—+
7直到最后一项的绝对值小于
11
n/41-—+—
以下程序的功能是通过公式求的近似值:
35
10-6为止。
intf;
]**********匸\\I**********/
doublet,pi;
t=1;pi=t;f=1;n=1.0;
n=n+2;
t=f/n;
pi=pi+t;
printf("pi=%10.6f\n",pi);
doublen;fabs(t)>=1e-6f=-f;
pi=pi*4;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1