spot7.org logo
Home PHP C# C++ Android Java Javascript Python IOS SQL HTML Categories

Unexpected Output for K&R Exercise 1-18 (The C Programming Language)


Look closely at the line you mention:

while ((better_line_length(s, MAXLINE))
> 0) {

If the function better_line_length() returns 0 the condition is false and the loop ends. That's why it's giving up at the first blank line.

You should think about returning something different when you've really reached the end or just a blank line.

You might (for example) return -1 when you've reached the end of the input.


Categories : C

Related to : Unexpected Output for K&R Exercise 1-18 (The C Programming Language)
Exercise 1-18 in K&R The C Programming Language
The problem is this part of your code: while ((len = better_line_length(s, MAXLINE)) > 0) { copy(better_s, s); printf("%s ", better_s); } It iterates infinitely as the result of (len = better_line_length(s, MAXLINE)) will always be greater than 0 (for strings with at least 1 character). You do not need a while loop. Instead, do it like this: len = better_line_length(s, MAXLINE); c

Categories : C
How can we transfer data between classes when using swift programming language
First: var values : [CGFloat] = [10] That line says that values is a variable array of CGFloat values that currently holds a single value of 10. Therefore, only index 0 actually exists. Also: func getValue(value:CGFloat, index:Int) { values [index] = value } Never mind the fact that you have put this on the UIView class, never mind that you have a method named "getValue" that actually

Categories : Swift
What are the benefits of OCaml as a programming language behind Hacklang and Flow?
"What are the benefits of OCaml as a programming language" is indeed an opinion-based question, and one that I'm not going to tackle here. However, I work on the Hack team at Facebook, and have worked closely with the Flow team, so I can answer the question I think you intended to ask: "Why did Facebook pick OCaml to build Hack and Flow?" The biggest reason is that OCaml has brilliant support fo

Categories : Javascript
Windows batch programming - Unexpected at this time
To me, it looks like the error is caused by having a "CALL" within a parenthesis block. Instead of using a parenthesis block inside a IF statement, put the code that is in the parenthesis in a external "GOTO method" instead. You have to be careful with parenthesis in dos batch programming. Personally, I have developed a code style that rarely needs them.

Categories : Windows
Value displayed twice in output (C programming)
feof is true when you have read at or past the end of the file. The scanf operation that reads 10 (the last number) will not set the eof bit because you have not tried to read at or past the end of the file yet. The loop runs again, then the eof bit is set during scanf, but you output whatever was in num before (the last number), hence the double output. One possible fix would be to make the whi

Categories : C
Recently Add
Rewrite of IDA decompiled function
Computing the average of grades in C
passing structures to functions
Use semaphores for handling sockets in C
How to search for a string pattern inside html, coding in C?
sprintf invalid format '%d'
Why can't this c program run correctly?
Low Pass filter in C
Child process does not print anything
C: datatypes. sqrt function working with int why?
How to implement Serial Port Profile Link Command used in ConnectBlue Bluetooth Module?
Rerunning cancelled pthread
How to print out a string that is pointed to by a char pointer?
Can unverified scanf call cause an undefined behavior?
nested structures in C
Portable Makevars for R package using C, GSL and OpenMP with help of Rcpp
program doesn't run(getting RUN FINISHED Segmentation fault core dumped)
Finding the sign of a Lua number, from C
Width of symbols created by gcc's objectcopy
Strange behavior when using free in c program
Can't open image C
Strange C code - dynamic arrays?
C program printing weird characters
Fault in decimal to binary in c
How to detect broken pipe on input?
How can I ivestigate use of the register keyword in C?
File scaning with fscanf
why gcc generates "leal -8240(%ebp), %eax; cmpl $1, %eax; ja XXX" instead of jmp instruction?
Wierd Problems With My Own Custom Written Word Search Algorithm
Trouble with making a shell in C
© Copyright 2017 spot7.org Publishing Limited. All rights reserved.