#include <stdio.h>
#include <ctype.h>
void parse_shell_input(char *line) {
// Your logic here
char tmp[15];
int cnt=0;
int start=0;
int len=0;
int space=0;
for (int i=0;line[i]!='\0';i++){
if (line[i]!=' '){
space=0;
tmp[cnt++]=line[i];
}
else if (line[i]==' '){
if (space==0){
space++;
tmp[cnt]='\0';
printf("%s\n",tmp);
cnt=0;
tmp[15]={0};
start=i+1;
}
}
len++;
}
for (int i=start;i<len;i++){
printf("%c",line[i]);
}
}
int main() {
char line[101];
fgets(line, sizeof(line), stdin);
parse_shell_input(line);
return 0;
}
Input
led set 3 on
Expected Output
led set 3 on