c语言,直接写代码不用解释:【问题描述】从键盘输入一行字符(约定:字符数≦127), 将输入的字符存入一个字符数组. 将字符数组中的数字字符删除,并输出删除数字字符以后的字符数组. 不得使用gets,strlen, fgets函数. 【输入形式】从键盘输入一行字符,以回车换行符表示结束. 【输出形式】 【样例输入】abcdefg12345 【样例输出】The result string is abcdefg(空格也要输出)
时间: 2023-02-06 18:55:45 浏览: 169
C语言中字符的输入输出以及计算字符个数的方法详解
5星 · 资源好评率100%
#include <stdio.h>
int main()
{
char s[128];
int i, j;
// 读入字符串
for (i = 0; i < 128; i++)
{
scanf("%c", &s[i]);
if (s[i] == '\n')
{
break;
}
}
// 将数字字符删除
for (j = 0; j < i; j++)
{
if (s[j] >= '0' && s[j] <= '9')
{
for (int k = j; k < i; k++)
{
s[k] = s[k + 1];
}
i--;
j--;
}
}
// 输出字符串
printf("The result string is ");
for (j = 0; j < i; j++)
{
printf("%c", s[j]);
}
printf("\n");
return 0;
}
阅读全文