#include<stdio.h>
#include<string.h>
main()
{
int j;
char st,q;
gets(st);
puts(st);
}
char del (char s[40])
{
int i;
for(i=0;i<40;i++)
{
if(s[i]==' ')
s[i]=s[i+1];
}
}
uj5u.com熱心網友回復:
修改如下,供參考:#include<stdio.h>
#include<string.h>
int main(int argc, char* argv[])
{
void del (char s[40]);//函式宣告
int j;
char st[40],q;//char st,q;
gets(st);
del(st); //函式呼叫
puts(st);
return 0;
}
void del (char s[40])
{
int i,j;
for(i=j=0;i<40;i++,j++)
{
while(s[j]==' ')j++; //if(s[i]==' ')
s[i]=s[j];
}
}
uj5u.com熱心網友回復:
十分感謝??????
uj5u.com熱心網友回復:
你這邏輯有問題啊,應該重新定義一個變數存,遍歷完了,再放回到原來的串里轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241142.html
標籤:新手樂園
上一篇:C語言作業不會呀 求幫詳解
