number ended by 0

 
Thread Tools Search this Thread
Homework and Emergencies Homework & Coursework Questions number ended by 0
# 1  
Old 09-07-2011
Error number ended by 0

i have to create a simple program for my programming class and mij ide is giving me some errors. The program has to calculate the number of figures entered by a hid ended by a "0"

the code i've written is:
Code:
// number of numbers.cpp : Defines the entry point for the console application.
//
// set libraries(specified in the library file)
#include"stdafx.h"
//standards
#define zero 0;
int _tmain(int argc, char *argv[])
{
int iNumber=1, iMax=0, iMax_number=1;
 
//check if ending number is 0
while(iNumber!=zero)
{
printf("give a value ended by %d:\r\n",zero);
scanf("%d",&iNumber);
 
// check if iNumber is not negative
while(iNumber<0)
{
printf("enter a positive number");
scanf("%d",&iNumber);
}
//count the number of figures
if(iNumber==iMax)
{
iMax_number++;
}
 
if(iNumber>iMax)
{
iMax=iNumber;
iMax_number=1;
}
}
//a number is entered so print it
if(iMax>0) 
{
printf("\nThe given number= %d\n",iMax);
printf("the number of figures= %d.\n\n",iMax_number);
}
//no number has been entered
else
{
printf("\nNo numbers are entered!\n");
}
//wait for character from stdio/hid
getch();
return 0;
}
 

the errors given are:
Error 1 error C2143: syntax error : missing ')' before ';'
Error 2 error C2059: syntax error : ')'

at line 12 & 14

Saxion highschool, Enschede, Netherlands, R.W.H.J. Verbruggen, programming 1
# 2  
Old 09-07-2011
Code:
#define zero 0;

Remember that #define does an entirely literal text substitution. It's not anything like a variable or alias.

So you get while(iNumber!=zero) turning into while(iNumber!=0;) which is the wrong place to put a ;

There's no point #define-ing zero since it adds no meaning, not to mention the value of zero will never change. Use #define to declare values you might change, like
Code:
#define BUFFER_SIZE 512

...

char buf[BUFFER_SIZE];

to make altering them more convenient later.
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 09-07-2011
thank you, worked :P
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk to find number in a field then print the line and the number

Hi I want to use awk to match where field 3 contains a number within string - then print the line and just the number as a new field. The source file is pipe delimited and looks something like 1|net|ABC Letr1|1530||| 1|net|EXP_1040 ABC|1121||| 1|net|EXP_TG1224|1122||| 1|net|R_North|1123|||... (5 Replies)
Discussion started by: Mudshark
5 Replies

2. Shell Programming and Scripting

The difference between end number in the early row and the start number in the next

Hi Power User, I'm trying to compute this kind of text file format: file1: jakarta 100 150 jakarta 170 210 beijing 220 250 beijing 260 280 beijing 290 320 new_york 330 350 new_york 370 420 tokyo 430 470 tokyo 480 ... (2 Replies)
Discussion started by: anjas
2 Replies

3. Shell Programming and Scripting

Find out if a script has ended or still running

I have a script which will run for sometime, i want to monitor it's progress by sending out a mail by runing a infinite loop from command line for eg. this is the script $cat script1.sh #!/usr/bin/ksh i=0 while do sleep 2 echo $i hi i=`expr $i + 1` done > testprog.out ... (5 Replies)
Discussion started by: sam05121988
5 Replies

4. Shell Programming and Scripting

Finding process which ended another process

Hello, The scenario is as follows, I have a background process running initially for which i know the PID on machine1. I use ssh from machine 2 to execute a script in machine 1. For some reason the back ground process is terminated. I would like to know which process caused the... (6 Replies)
Discussion started by: prasbala
6 Replies

5. UNIX for Dummies Questions & Answers

Process which ended another process

Hello, The scenario is as follows, I have a background process running initially for which i know the PID on machine1. I use ssh from machine 2 to execute a script in machine 1. For some reason the back ground process is terminated. I would like to know which process caused the ... (1 Reply)
Discussion started by: prasbala
1 Replies

6. Shell Programming and Scripting

Testing a process has ended (in the background)

Hi guys. Hopefully this question will make sense! Continuing on my script to automatically copy some huge files across the network onto various servers as background jobs, I need to be able to check that each job has finished successfully. The script below shows what I want - almost. The... (2 Replies)
Discussion started by: dlam
2 Replies

7. Shell Programming and Scripting

problem in using cat and ended up with no space error in aix

While doing cat on a large file (3 GB file) , I am getting the no space error in the shell script hugefile.sh. Eg: for i in `cat hugefile.txt` do echo "$i" done error: hugefile.sh: no space Please let me know your thoughts in handling this no space issue. (2 Replies)
Discussion started by: techmoris
2 Replies

8. Linux

Why had the OpenMosix project ended?

I want to build a load-balancing cluster and I the multiprocess support then I read: 'Any single program that can run as multiple processes can benefit from OpenMosix: "The GIMP" photo editor and the "kandel" fractal generator are known to do this. Unless I can find a load-balancing cluster... (1 Reply)
Discussion started by: Advice Pro
1 Replies

9. Shell Programming and Scripting

How to diply Files that are not ended with .sh

Cal any one let me know how to disply the files that are not ended with .sh Is there any command that to reverse the regular expression. ls -l *.sh displys all files ended with .sh exactly opposite files(not ended with .sh). (3 Replies)
Discussion started by: svenkatareddy
3 Replies

10. Linux

Installing Firefox and now ended up installing latest glibc

Hi all, I wanted to install the latest version of firefox 2 but it seems when I attempt to install it, it seems to be saying it is looking for c libraries version 2.3? I believe I currently have an older version of the c libraries. I am currently running Sun's JDS Linux 2003. My Mozilla web... (1 Reply)
Discussion started by: scriptingmani
1 Replies
Login or Register to Ask a Question