C语言 编写程序输入一个字符串,删除字符串中的所有数字字符后输出此字符串

2024-11-05 18:52:07
推荐回答(2个)
回答(1):

#include "stdio.h"
#include "string.h"
void main()
{
char str[500];
int i;
printf("请输入字符串:\n");
gets(str);
for(i=0;i {
if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))
continue;
else
printf("%c",str[i]);
}
printf("\n");
}

回答(2):

给:

#include
#define N 50

void delchar (char *p)
{
char *q=p;
for (;*p!=NULL;p++)
if((*p<'0')||(*p>'9'))
*q++=*p;
*q='\0';
}

int main(void)
{
char c[N]={NULL},*pt=c;
printf("enter a string:");
gets(pt);

delchar (pt);
printf ("%s\n",c);
return 0;
}