c语言:【问题描述】从键盘输入一行字符(约定:字符数≦127), 将输入的字符存入一个字符数组. 将字符数组中的数字字符删除,并输出删除数字字符以后的字符数组. 不得使用gets,strlen, fg...

首先,你需要定义一个字符数组来存储从键盘输入的字符串,然后使用scanf函数来从键盘输入字符串。你可以指定字符数组作为scanf函数的输入参数,scanf函数会将从键盘输入的字符串存储到该字符数组中。

然后,你可以使用一个循环来遍历字符数组中的每一个字符。在循环中,你可以使用isdigit函数来判断一个字符是否是数字字符。如果是数字字符,你可以使用一个计数器来记录要删除的数字字符的数量。

最后,你可以使用一个循环来遍历字符数组,并在遍历过程中删除数字字符。你可以在循环中使用if语句来判断一个字符是否是数字字符。如果是数字字符,你可以使用一个计数器来跳过该字符,否则将该字符输出到屏幕上。

代码如下:

``` #include <stdio.h> #include <ctype.h> // 包含isdigit函数的头文件

int main() { char str[128]; // 定义字符数组 int count = 0; // 定义计数器,用来记录要删除的数字字符的数量 int i;

printf("请输入字符串:");
scanf("%s", str); // 从键盘输入字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值