Sponsored Content
Full Discussion: C++ program help
Top Forums Programming C++ program help Post 302256639 by rushhour on Monday 10th of November 2008 09:50:16 AM
Old 11-10-2008
C++ program help

Hi I was wondering if i can get a little help with constructing a particular program please.

The program has the following specifications:

Input One integer, read from standard input, representing the deposit, in pounds. The following prompt should be displayed before the deposit is read in: Deposit:
Data validation If the data entered by the user falls into one of the following categories, the corresponding error message should be displayed on the standard error stream and the program should terminate, returning a status value of 1 by means of a call to exit().
Non-integer data Error: deposit must be a whole number of pounds Less than 10,000 Error: minimum deposit 10,000 More than 250,000 Error: maximum deposit 250,000
Output The interest rate applied to the deposit and the amount of interest payable, in the following format:
Rate = 3.16
Interest = 1974.96
I don't need it to be too complex, i just need a little help as to how to approach this. a starting point would be great help. Thanks in advance.
 

10 More Discussions You Might Find Interesting

1. Programming

Please need help with C program!

My program only ouputs the correct magic square sum totals for the number 15.If I enter any odd number smaller than 15 my sum totals are incorrect. I have define "size" to 15. How or what do I change so that my program will output the magic square results for the odd numbers 1 through 15 without... (1 Reply)
Discussion started by: JJJ
1 Replies

2. Programming

executing a program within a program

Read the title: how do i do it? (4 Replies)
Discussion started by: Gekko
4 Replies

3. Programming

How to write to stdin of another program (program A -> [stdin]program B)

Hi, Program A: uses pipe() I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using: * child -> dup2(fd, STDOUT_FILENO); -> execl("/path/PROGRAM B", "PROGRAM B", NULL); * parent -> char line; -> read(fd, line, 100); Question: ---------... (1 Reply)
Discussion started by: vvaidyan
1 Replies

4. UNIX for Dummies Questions & Answers

How to write to stdin of another program (program A -> [stdin]program B)

Hi, Program A: uses pipe() I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using: * child -> dup2(fd, STDOUT_FILENO); -> execl("/path/PROGRAM B", "PROGRAM B", NULL); * parent -> char line; -> read(fd, line, 100); Question: ---------... (3 Replies)
Discussion started by: vvaidyan
3 Replies

5. Programming

A program to trace execution of another program

Hi, I wanted to know if i can write a program using switches and signals, etc to trace execution of other unix program which calls c program internally. If yes how? If not with signals and switches then are there any other methods apart from debugging with gdb/dbx. (3 Replies)
Discussion started by: jiten_hegde
3 Replies

6. UNIX for Dummies Questions & Answers

Script to open program and send/execute command in program

Hi, i want to write a script that executes a program (exec?) . this program then requires a filename as input. how do i give it this input in the script so the program will be complete run and close by the script. e.g. exec prog.exe program then asks for filename "enter filename:"... (1 Reply)
Discussion started by: tuathan
1 Replies

7. Programming

Python program faster than C++ program.

I wrote a simple program that generates a random word 10,000,000 times. I wrote it in python, then in C++ and compared the two completion times. The python script was faster! Is that normal? Why would the python script be faster? I was under the impression that C++ was faster. What are some of... (2 Replies)
Discussion started by: cbreiny
2 Replies

8. Programming

Calling c program from another c program

Hi All, Probably this is a repeated question. My knowledge in this is limited and i got confused on all those materials i got in google search. We use #include <> to include a predefined library like stdio.h i saw somewhere that #include "" includes a man made module(another C program). IS... (2 Replies)
Discussion started by: jisha
2 Replies

9. Homework & Coursework Questions

Calling compiled C program with Perl program

Long story short: I'm working inside of a Unix SSH under a bash shell. I have to code a C program that generates a random number. Then I have to call the compiled C program with a Perl program to run the C program 20 times and put all the generated random #s into a text file, then print that text... (1 Reply)
Discussion started by: jdkirby
1 Replies

10. Shell Programming and Scripting

Perl program get a response before the program quits

I created a program, so a kid can practice there math on it. It dispenses varies math problems and the kid must input an answer. I also want it to grade the work they have done, but I can't find the best place for it to print out the grade. I have: if ( $response =~ m/^/ ) { $user_wants_to_quit... (1 Reply)
Discussion started by: germany1517
1 Replies
ci(1)							      General Commands Manual							     ci(1)

NAME
ci - check in RCS revisions SYNOPSIS
[options] file... DESCRIPTION
stores new revisions into RCS files. Each file name ending in is treated as an RCS file; all others are assumed to be working files. deposits the contents of each working file into the corresponding RCS file (see rcsintro(5)). If the RCS file does not exist, creates it and deposits the contents of the working file as the initial revision. The default number is "1.1". The access list is initialized to empty. Instead of the log message, requests descriptive text (see the option below). An RCS file created by inherits the read and execute permissions from the working file. If the RCS file exists, preserves its read and execute permissions. always turns off all write permissions of RCS files. The caller of the command must have read/write permission for the directories containing the RCS file and the working file, and read per- mission for the RCS file itself. A number of temporary files are created. A semaphore file is created in the directory containing the RCS file. always creates a new RCS file and unlinks the old one; therefore links to RCS files are useless. For to work, the user's login must be in the access list unless the access list is empty, the user is the owner of the file, or the user is super-user. Normally, checks whether the revision to be deposited is different from the preceding one. If it is not different, either aborts the deposit (if is given) or asks whether to abort (if is omitted). A deposit can be forced with the option. If sufficient memory is not available for checking the difference between the revision to be deposited and the preceding one, then either or values can be increased. For each revision deposited, prompts for a log message. The log message should summarize the change and must be terminated with a line containing a single "." or a control-D. If several files are being checked in, asks whether or not to reuse the log message from the pre- vious file. If the standard input is not a terminal, suppresses the prompt and uses the same log message for all files (see option below. The number of the deposited revision can be given with any of the options or (see option below). To add a new revision to an existing branch, the head revision on that branch must be locked by the caller. Otherwise, only a new branch can be created. This restriction is not enforced for the owner of the file, unless locking is set to (see rcs(1)). A lock held by someone else can be broken with the command (see rcs(1)). Options Forces a deposit. The new revision is deposited even if it is not different from the preceding one. Searches the working file for keyword values to determine its revision number, creation date, author, and state (see co(1)), and assigns these values to the deposited revision, rather than computing them locally. A revision number given with a command option overrides the number in the working file. This option is useful for software distribution. A revision that is sent to several sites should be checked in with the option at these sites to preserve its original number, date, author, and state. Works like except it performs an additional for the deposited revision. Thus, the deposited revision is immediately checked out again and locked. This is useful for saving a revision although one wants to continue editing it after the check-in. Uses the string msg as the log message for all revisions checked in. Assigns the symbolic name name to the checked-in revision. prints an error message if name is already assigned to another number. Same as except that it overrides a previous assignment of name. Quiet mode; diagnostic output is not printed. A revision that is not different from the preceding one is not deposited unless is given. Assigns the revision number rev to the checked-in revision, releases the corresponding lock, and deletes the working file. This is the default. If rev is omitted, derives the new revision number from the caller's last lock. If the caller has locked the head revision of a branch, the new revision is added to the head of that branch and a new revision number is assigned to the new revision. The new revision number is obtained by incrementing the head revision number. If the caller locked a nonhead revision, a new branch is started at the locked revision, and the number of the locked revision is incremented. The default initial branch and level numbers are 1. If the caller holds no lock, but is the owner of the file and locking is not set to strict, the revision is added to the head of the trunk. If rev indicates a revision number, it must be higher than the latest one on the branch to which rev belongs, or must start a new branch. If rev indicates a branch instead of a revision, the new revision is added to the head of that branch. The level number is obtained by incrementing the head revision number of that branch. If rev indicates a nonexisting branch, that branch is created with the initial revision numbered NOTE: On the trunk, revisions can be added to the head, but not inserted. Sets the state of the checked-in revision to the identifier state. The default is Writes descriptive text into the RCS file (deletes the existing text). If txtfile is omitted, prompts the user for text from standard input that is termi- nated with a line containing a single or Ctrl-D. Otherwise, the descriptive text is copied from the file txtfile. During initialization, descriptive text is requested even if is not given. The prompt is suppressed if standard input is not a terminal. Similar to except that the deposited revision is not locked. This is useful if one wants to process (for example, compile) the revi- sion immediately after check in. Access Control Lists (ACLs) Optional ACL entries should not be added to RCS files, because they might be deleted. DIAGNOSTICS
For each revision, prints the RCS file, the working file, and the number of both the deposited and the preceding revision. The exit status always refers to the last file checked in, and is 0 if the operation was successful, 1 if unsuccessful. EXAMPLES
If the current directory contains a subdirectory with an RCS file all of the following commands deposit the latest revision from into Check in version 1.2 of RCS file with the message WARNINGS
The names of RCS files are generated by appending to the end of the working file name. If the resulting RCS file name is too long for the file system on which the RCS file should reside, terminates with an error message. The log message cannot exceed 2046 bytes. A file with approximately 240 revisions may cause a hash table overflow. cannot add another revision to the file until some of the old revisions have been removed. Use the (obsolete) command option to remove old revisions. RCS is designed to be used with TEXT files only. Attempting to use RCS with nontext (binary) files results in data corruption. AUTHOR
was developed by Walter F. Tichy. SEE ALSO
co(1), ident(1), rcs(1), rcsdiff(1), rcsmerge(1), rlog(1), rcsfile(4), acl(5), rcsintro(5). ci(1)
All times are GMT -4. The time now is 07:34 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy