This reads a string and prints each character in a new line.
Code:
float rt, gt;
int a;
printf ("Input value rt:\n");
scanf ("%f", &rt);
printf ("Input value gt:\n");
scanf ("%f",>);
int i;
char str1[50];
printf ("Input string\n");
gets(str1);
i = 0;
while (str1[i]!= '\0')
{
if (str1[i] == ' '){ i++; continue;}
if (str1[i]!= '+' || str1[i]!= '-' || str1[i]!= '*' || str1[i]!= '/')
{
printf("\n%c", str1[i]);
}
else
{
printf("\n%c", str1[i]);
}
i++;
}
scanf("%d", &a);
But like it is written above it doesn't work. I don't have a clue of what the problem is but the thing is that, without this part...
Code:
printf ("Input value rt:\n");
scanf ("%f", &rt);
printf ("Input value gt:\n");
scanf ("%f",>);
...it runs great. Add this and it stops working.
Any help, please?