未分类题
下列给定程序中,函数fun()的功能是将字符串s中位于偶数位置的字符或ASCII码为奇数的字符放入字符串t中(规定第一个字符放在第0位中)。
例如:字符串中的数据为ADFESHDI,则输出应当是 AFESDI。
请改正程序中的错误,使它能得到正确结果。
注意;不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <conio.h>
include <stdio.h>
include <string.h>
define N 80
/************found*************/
void fun(char s,char t[])
{
int i,j=0;
for(i=0;i<strlen(s);i++)
/*********found*+************/
if(i%2=0 || s[i]%2!=0)
t[j++]=s[i];
t[j]='/0';
}
main()
{
char s[N],t[N];
clrscr();
printf('/nPlease enter string s:');
gets(s);
fun(s,t);
printf('/nThe result is:%s/n',t);
}
A.h>
B.h>
C.h>
【参考答案】
(1)错误:void fun(char schar t[]) 正确:void fun(char *schar t[])(......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)