[aclug-L] Re: C programing problem
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
yeah, I sent it as an attachment, and it wasn't recognized:
>
> > -- Binary/unsupported file stripped by Listar --
> > -- Type:
> > application/x-unknown-content-type-TextPad.c
> > -- File: mathQuiz.c
> >
Any ways here it is, sorry about the problems.
#include <stdio.h>
int numList1[10], numList2[10];
main(){
char choice = ' ';
int cntra, cntrb, cntrc, cntrd;
cntra = 1;
cntrb = 3;
cntrc = 5;
cntrd = 2;
initialize();
while(1==1){
clr();
printf("please choose a quiz:\n\n");
printf("A) addition quiz\n");
printf("B) subtraction quiz\n");
printf("C) multiplacation quiz\n");
printf("D) division quiz\n");
printf("Q) quit\n\n\n");
scanf("\n%c", &choice);
if(choice == 'a'){
clr();
addition(cntra, cntrb);
}else if(choice == 'b'){
clr();
subtraction(cntrc, cntrd);
}else if(choice == 'c'){
clr();
multiplication();
}else if(choice == 'd'){
clr();
division();
}else if(choice == 'q'){
break;
}else{
printf("%c", 7);
continue;
}
}
clr();
}
clr(){
int cntr = 0;
while(cntr < 26){
printf("\n");
cntr += 1;
}
}
initialize(){
numList1[0] = 1;
numList1[1] = 2;
numList1[2] = 3;
numList1[3] = 4;
numList1[4] = 5;
numList1[5] = 6;
numList1[6] = 7;
numList1[7] = 8;
numList1[8] = 9;
numList1[9] = 10;
numList2[0] = 10;
numList2[1] = 9;
numList2[2] = 8;
numList2[3] = 7;
numList2[4] = 6;
numList2[5] = 5;
numList2[6] = 4;
numList2[7] = 3;
numList2[8] = 2;
numList2[9] = 1;
}
addition(int cntr1, int cntr2){
int numOne, numTwo, answer;
int again = 0;
char dummy = ' ';
while(again < 5){
numOne = numList1[cntr1];
numTwo = numList2[cntr2];
printf("\nWhat is %d plus %d? ", numOne, numTwo);
scanf("\n%d", &answer);
if(answer == (numOne + numTwo)){
printf("\nYou are Correct, Sir!\n\n");
}else{
printf("\nhiii hooooo, you are WRONG!\n\n");
printf("the answer is %d\n", (numOne + numTwo));
}
cntr1 = cntr1 + 2;
cntr2 = cntr2 + 1;
if(cntr1 >= 9){
cntr2 = 1;
}
if(cntr2 >= 2){
cntr2 = 3;
}
again += 1;
}
printf("press any key");
scanf("\n%c", &dummy);
}
subtraction(int cntr1, int cntr2){
int numOne, numTwo, answer;
int again = 0;
char dummy = ' ';
while(again < 5){
numOne = numList1[cntr1];
numTwo = numList2[cntr2];
if((numOne - numTwo) > 0){
printf("\nWhat is %d minus %d? ", numOne, numTwo);
scanf("\n%d", &answer);
if(answer == (numOne - numTwo)){
printf("\nYou are Correct, Sir!\n\n");
}else{
printf("\nhiii hooooo, you are WRONG!\n\n");
printf("the answer is %d\n", (numOne - numTwo));
}
}
cntr1 = cntr1 + 2;
cntr2 = cntr2 + 2;
if(cntr1 >= 9){
cntr1 = 2;
}
if(cntr2 >= 9){
cntr2 = 3;
}
again += 1;
}
printf("press any key");
scanf("\n%c", &dummy);
}
multiplication(){
int numOne, numTwo, cntra, cntrb, answer;
char again = 'y';
cntra = 14;
cntrb = 1;
while(again == 'y' || again == 'Y'){
numOne = numList1[cntra];
numTwo = numList2[cntrb];
printf("\nWhat is %d times %d? ", numOne, numTwo);
scanf("\n%d", &answer);
if(answer == (numOne * numTwo)){
printf("\nYou are Correct, Sir!\n\n");
printf("Want another? ");
scanf("\n%c", &again);
}else{
printf("\nhiii hooooo, you are WRONG!\n\n");
printf("the answer is %d\n", (numOne * numTwo));
printf("Want another? ");
scanf("\n%c", &again);
}
cntra = cntra + 9;
cntrb = cntrb + 4;
if(cntra >= 19){
cntra = 2;
}
if(cntrb >= 19){
cntrb = 3;
}
}
}
division(){
int numOne, numTwo, cntra, cntrb, answer, remainder;
char again = 'y';
cntra = 10;
cntrb = 9;
while(again == 'y' || again == 'Y'){
numOne = numList1[cntra];
numTwo = numList2[cntrb];
printf("\nWhat is %d divided by %d? ", numOne, numTwo);
scanf("\n%d", &answer);
printf("and the remainder? ");
scanf("\n%d", &remainder);
if((answer == (numOne / numTwo)) && (remainder ==
(numOne % numTwo))){
printf("\nYou are Correct, Sir!\n\n");
printf("Want another? ");
scanf("\n%c", &again);
}else{
printf("\nhiii hooooo, you are WRONG!\n\n");
printf("the answer is %d, remainder: %d", (numOne
/ numTwo), (numOne % numTwo));
printf("Want another? ");
scanf("\n%c", &again);
}
cntra = cntra + 1;
cntrb = cntrb + 7;
if(cntra >= 19){
cntra = 2;
}
if(cntrb >= 19){
cntrb = 3;
}
}
}
-- This is the discussion@xxxxxxxxx list. To unsubscribe,
visit http://tmp2.complete.org/cgi-bin/listargate-aclug.cgi
|
|