社区讨论
为什么,解决不了输入的问题(数据最后没回车)
P1320压缩技术(续集版)参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo1866ul
- 此快照首次捕获于
- 2023/10/22 16:46 2 年前
- 此快照最后确认于
- 2023/11/02 16:36 2 年前
CPP
#include <stdio.h>
int main()
{
int n = 0, i = 0, num = 0,hr;
char ch;
char a[400];
while ((ch = getchar()) != '\n')
{
n++;
a[i++] = ch;
}
hr = n;
for (int j = 2; j < n; j++)
{
for (int p = 0; p < n; p++)
{
ch = getchar();
a[i++] = ch;
}
ch = getchar();
}
for (int p = 0; p < n; p++)
{
ch = getchar();
a[i++] = ch;
}
n = i;
ch = '0';
printf("%d ", hr);
for (int j = 0; j < n; j++)
{
if (a[j] == ch)
{
num++;
}
else
{
printf("%d ", num);
num = 1;
switch (ch)
{
case'1':
ch = '0';
break;
case'0':
ch = '1';
break;
}
}
}
printf("%d", num);
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...