#include <stdio.h>
#include <ctype.h>
void parse_shell_input(char *line) {
// Your logic here
int i=0,row=0,col=0,det=0;
char token[10][20];
while(1){
if((line[i]==' ')|| (line[i]=='\0')){
if (col==0) {
i++;
continue;
}
token[row][col]='\0';
row++;
col=0;
det=1;
if(line[i]=='\0') break;
}
else {
token[row][col]=line[i];
col++;
}
i++;
}
if(det==0) {
token[row][col]='\0';
}
for(i=0;i<row;i++){
printf("%s\n",token[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