作业帮 > 综合 > 作业

不理解的一道题,看看哈

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 02:34:43
不理解的一道题,看看哈
食堂里面排队买饭的人很多,某窗口每秒钟都会有一个人来排队买饭,若干秒后有一个人能
够买好饭.我们将排队买饭的每个人用不同的字母表示,用$表示这秒钟有一个人买好了饭,
用#表示饭卖完了,窗口关闭.假设同一秒钟内不可能有多个人同时买好饭,计时从第一个
人到窗口开始.请将买好饭的人按时间序列输出,并告知是从开始计时的第几秒买好的.
运行结果序列:
请输入序列:ABC$D$EF$G$H#
结果:
A 3s
B 4s
C 6s
D 7s
怎么实现功能啊,用递归的加分
搞好了!
#include "stdio.h"
#define N 1000
main()
{
char a[N],b[N];
int i=0,j=0,k=0,l=0,t=0;
scanf("%c",&a[i]);
while(a[i]!='#')
{
i++;k++;
scanf("%c",&a[i]);
}
for(i=0;a[i]!='#';i++)
if(a[i]!='$')
b[l++]=a[i];
for(l=0,i=0;i