博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fresher的烦恼(练习打字)
阅读量:802 次
发布时间:2019-03-26

本文共 885 字,大约阅读时间需要 2 分钟。

Description

Fresher刚进大学,打字练习的还不够熟练,还总喜欢挑战盲打,那么麻烦来了。他总是把删除键打成“#”,也就是如果显示信息为abc#,其实Fresher真正想要输入的信息是ab,如果显示信息为a#表示Fresher没有信息要输入,这下你明白了吗?给你一串Fresher输入的字符,你能帮他处理为Fresher真正想要的结果吗?若无信息输入,输出“没有信息输入”(比如,Fresher输入一串“####”或者“a##”,就代表他什么都没有输入,惊喜不,意外不?)。
Input
一个字符串(长度小于100)
Output
正确的字符信息
Sample Input
abc#ghkjjm#xnSample Output
abghkjjxn

在这里插入代码片#include
#include
#include
int main(void){
int a,b,c[100] = {
0},n,k,i; char d[100]; gets(d); a = strlen(d); for(i = 0;i < a;i++) {
k = i - 1; if(d[i] == '#') {
c[i] = 1; c[i - 1] = 1; for(b = i + 1;b < a;b++) {
if(d[b] == '#'&&d[b - 1] == '#') {
k = k - 1; c[k] = 1; c[b] = 1; } else {
i = b; break; } } } } int o = 0; for(i = 0;i < a;i++) {
if(c[i] != 1) {
o = 1; printf("%c",d[i]); } } if(o == 0) {
printf("没有信息输入"); } return 0;}

转载地址:http://odhyk.baihongyu.com/

你可能感兴趣的文章