c语言输入一段字符串,如abcdef,第一次指定删除c得到结果abdef,在第一次的基础上删除f结果为abde如何编

[复制链接]
查看11 | 回复2 | 2013-4-13 22:04:52 | 显示全部楼层 |阅读模式
不懂可以追问。望采纳。#includeint main(){
char s[7] = "abcdef";
int i,j;
for(i = 0; i < 7; i++)
{
if('c' == s)
{
for(j = i; j < 6; j++)
{
s[j] = s[j+1];
}
break;
}
}
s[4] = '\0';
puts(s);
return 0;}#include<stdio...
回复

使用道具 举报

千问 | 2013-4-13 22:04:52 | 显示全部楼层
你可以建立一个字符数组然後将指定位後面的推前一个单位。比如将a[5]删去则要循环 将a6的值赋给a5, a7给a6...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836