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