HDOJ1984

来源:互联网 发布:买火车票什么软件好 编辑:程序博客网 时间:2024/06/11 05:01

解题思路:两个指针:一个用来接收键盘输入;一个用来删除指定位置字符;

#include <stdio.h>#define  MAX 81int count = 1;int n;int main(int argc, char *argv[]) {scanf("%d\n",&n);while (n--) {char str[MAX];int m;scanf("%d",&m);char *s = str;char *p = str;char c;while(scanf("%c",&c)==1&&c!='\n')*s++ = c;printf("%d",count++);int size = s - p;while(p+m+1 <= s)//刚开始这里写的是while(p <= s)提交时提示runtime error;越界!!!{*(p+m) = *(p+m+1);p++;}for(int i=0; i <= size-2; i++)printf("%c",str[i]);printf("\n");}return 0;}

0 0
原创粉丝点击