C語言考試求助~~
100
將字符串1的第 1 3 5 7 9....位置的字符復制到字符串2並輸出。
、例如:當字符串1為"this is a c program"
則字符串2為 hsI rga
#include <conio.h>
#include <stdio.h>
void fun(char str1[],char str2[])
{
/***********begin***********/
/************end************/
}
main()
{ char str1[80]="This Is a c Program",str2[80];
clrscr();
printf("String is: %s\n",str1);
fun(str1,str2);
printf("Result is: %s\n",str2);
NONO( );
}
NONO( )
{ FILE *fr,*fw;
int i;
char s1[80],s2[80];
fr=fopen("D:\\exam\\99100118\\PROGIN.DAT","r");
fw=fopen("D:\\exam\\99100118\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fgets(s1,80,fr);
fun(s1,s2);
fprintf(fw,"%s\n",s2);
}
fclose(fr);
fclose(fw);
}
在/***********begin***********/
/************end************/
這兩行之間填入答案
最佳回答:
用C語言編了一個.
#include<stdio.h>
#include<string.h>
main()
{char s[80],s1[80];
int i,n,j=0;
scanf("%s",s);
n=strlen(s);
for(i=0;i<n;i+=2)
{s1[j]=s[i];
j=j+1;
}
s1[j]='\0';
printf("%s\n",s1);
}