Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

REALLY EASY I don't know why this won't enter the for loop

Posted on 2008-10-14
4
Medium Priority
?
201 Views
Last Modified: 2010-04-21
I keep getting compiling errors on this and I'm about ready to throw my first right through the screen of this laptop.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main( void )
{
	int quantity = 1;
	int i = 1;
	srand(time(NULL));
 
	printf( "How many Quick Picks do you want?\n" );
	scanf( "%d\n", &quantity );
 
	for ( i = 1; i <= quantity i++ ) 
	{
		printf( "Quick Pick: %d\n", 1 + (rand() % 54));
	}
			
	return 0;  /* program executed successfully */
}

Open in new window

0
Comment
Question by:Doomtomb
  • 2
  • 2
4 Comments
 
LVL 45

Expert Comment

by:sunnycoder
ID: 22718157
for ( i = 1; i <= quantity; i++ )
note ; after quantity
0
 

Author Comment

by:Doomtomb
ID: 22718161
Jeeze, I knew it was something dumb like that. I have attached what it is right now but for some reason, it won't enter the for loop. It prints asking the user, then you type a value like 2 and enter and nothing happens.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main( void )
{
	int quantity;
	int i;
	srand( time( NULL ) );
 
	printf( "How many Quick Picks do you want?\n" );
	scanf( "%d\n", &quantity );
 
	for ( i = 1; i <= quantity; i++ ) {
		printf( "Quick Pick: %d\n", 1 + (rand() % 54));
	}
			
	return 0;  /* program executed successfully */
}

Open in new window

0
 
LVL 45

Accepted Solution

by:
sunnycoder earned 2000 total points
ID: 22718172
>scanf( "%d\n", &quantity );

scanf has its quirks ... remove the \n in the format string ...
preferred method of inputting is to use fgets to read in a line and then use atoi/strtol to convert.
0
 

Author Closing Comment

by:Doomtomb
ID: 31506195
Works great. My programming teacher forces us to use scanf. It sucks. I HATE THIS!!!!! I GOT SO MAD!!!!!!! THANK YOU!!!!!! *ANGRY VOICE*
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
Suggested Courses

916 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question