以下程序运行后的输出结果是【 】。 include<string.h> void fun(char

大学专科 已帮助: 时间:2023-08-16 06:23:28

以下程序运行后的输出结果是【 】。 include<string.h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++)s[i]=s[i+2]; } main() { char s[]="abcdefg"; fun(s,3,strlen(s));puts(s); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

455***303

2023-08-16 06:23:28

正确答案:abcfg
strlen(s)=7,调用fun时,p=3,k=7,执行for循环以后就使[13=s[5,s[4=s[6,s[5=s[7='\0'。此时循环结束,s='abcfg'。

上一篇 以下程序的输出结果是【 】。 include <stdio.h> main() { int i; f

下一篇 有以下程序段 且变量已正确定义和赋值 for(s=1.0 k=1;k<=n;k++)s=s+1.0/

相似问题