當前位置:編程學習大全網 - 編程軟體 - c語言編程:假定輸入的字符中只包含字母和*號,將該字符串中除尾部的*外,其余的全部*刪除

c語言編程:假定輸入的字符中只包含字母和*號,將該字符串中除尾部的*外,其余的全部*刪除

這樣的c語言編程在計算機二級考試中很普遍的,這樣的題目都是關於字符串的查找刪除問題。我給妳舉壹個簡單的例子吧,多揣摩壹下是沒有什麽問題的。

例如,字符串的內容為“****A*BC*DEF*G****”,處理後就應該事“ABCDEFG****”

c語言程序如下:

#include<conio.h>

#include<stdio.h>

void fun(char *a,char *p)

{

char *t=a;

for(;t<=p;t++)

if(*t!="*")

*(a++)=*t;

for(;*t!=‘\0’;t++)

*(a++)=*t;

*a='\0';

}

void main()

{

char s[81],*t;

printf("請輸入壹個字符串:\n");

gets(s);

t=s;

while(*t)

t++;

t--;

while(*t)

t--;

while(*t=='*')

t--;

fun(s,t)

printf("字符串整理後為:\n");

puts(s);

}

  • 上一篇:裸鉆裏面有數字嗎
  • 下一篇:編程建模示例
  • copyright 2024編程學習大全網