C语言字符5,C语言编程(练习5:字符串与字符串函数)-Go语言中文社区
生活随笔
收集整理的這篇文章主要介紹了
C语言字符5,C语言编程(练习5:字符串与字符串函数)-Go语言中文社区
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:編寫一個函數,其參數為一個字符串,函數刪除字符串中的空格。在一個可以循環讀取的程序中進行測試,直到用戶輸入空行。對于任何輸入字符串,函數都應該使用并可以顯示結果
代碼實現:
/**
循環讀取的程序中進行測試,直到用戶輸入空行。對于任何輸入字符串,函數都應
該使用并可以顯示結果 */
#include
#include
#include
#define MAX 100
void del_space(char *str);
int main()
{
char str[MAX];
puts("輸入字符串");
gets(str);
while(*str != ' ') //輸入行不是空行 while(str[0] != ' ')
{
del_space(str);
puts("輸出刪除字符串中的空格后的字符串:");
puts(str);
puts("輸入字符串");
gets(str);
}
return 0;
}
void del_space(char *str)
{
char *pstr = str; //兩個指針,一前一后
while(*str != ' ')
{
if(isspace(*str))
{
str++;
}
else
{
*pstr = *str;
str++;
pstr++;
}
}
*pstr = ' ';
}運行結果:
總結
以上是生活随笔為你收集整理的C语言字符5,C语言编程(练习5:字符串与字符串函数)-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是黄斑病变的后果
- 下一篇: c语言求上升沿次数,[求助]上升沿信号在