例題:下列給定程式中,函式fun的功能是:將字串p中的所有字符復制到字串a中,要求每復制三個字符之后插入一個空格,
例如,在呼叫fun函式之前給字串s輸入asdf,呼叫函式之后,字串a中的內容則為asd f,
注意:不要改動main函式,不能增行或刪行,也不能更改程式的結構,
代碼如下:
#include<stdio.h>
void fun(char*p,char*a)
{
int i,j=0;
while(*p)
{
i=0;
while(i<3&&*p)
{
a[j]=*p;
j++;
p++;
i++;
}
if(*p)
a[j++]=' ';
}
a[j]='\0';
}
main()
{
char s[80],a[80];
printf("Enter a string: ");
gets(s);
printf("The original string: ");
puts(s);
fun(s,a);
printf("\nThe string after insertspace: ");
puts(a);
printf("\n\n");
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/255571.html
標籤:其他
上一篇:整數在記憶體中的存盤
下一篇:c++檔案操作1
