What is wrong with this code such that it doesnt produce
the input reversed?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char Space = ' ';
char LineOfText;
float count;
LineOfText = getchar();
while ((LineOfText = getchar()) != '/n');
{
count = strlen(LineOfText) - 1;
while (count >= 0)
{
putchar(LineOfText[count]);
count--;
}
}
getchar();
return 0;
}
Answers were Sorted based on User's Feedback
Answer / ashok kumar
Actually the function strlen() returns an integer value,
but here we want to try to push that value to the float
variable. To rectify this problem declare the variable
"count" as int.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sanjay bhosale
LineOfText is not an array of characters.
first while loop only stores '/n' in lineOfText.
We cant apply strlen on character we should pass the address of character array to it.
| Is This Answer Correct ? | 0 Yes | 0 No |
How are portions of a program disabled in demo versions?
What are local and global variables?
write a c program to print the next of a particular no without using the arithmetic operator or looping statements?
How is a two dimensional array passed to function when the order of matrix is not known at complie time?
Where is volatile variable stored?
Explain logical errors? Compare with syntax errors.
hi to every one .. how to view table pool after creating the pooled table? plz help me.. if any knows abt this ..
mplementation of stack using any programing language
In c language can we compile a program without main() function?
What are the benefits of c language?
application attempts to perform an operation?
plz answer..... a program that reads non-negative integer and computes and prints its factorial