All pastes #386621 Raw Edit

c03

public c v1 · immutable
·published 2007-03-08 20:09 UTC
rendered paste body
#include <stdio.h>main() { 	float n1, n2, result;	char operator;		printf("Hello, welcome to c03 calculator v.1 \n");	printf("Syntax: Number 1 [calculation] Number 2 \n");	printf("Use the marks + - * / to choose your calculation. Use q to quit \n \n");	while(operator != 'q')		{/* DEBUG LINE */	printf("DEBUG 1: (%c) \n", operator); /* DEBUG LINE */			printf("What to do?: ");		scanf("%c", &operator);		scanf("%*[^\n]"); /* Get rid of the unneeded keystrokes, we only want 1 char*//* DEBUG LINE */	printf("DEBUG 2: (%c) \n", operator); /* DEBUG LINE */				switch(operator)				{				case '+':					{					printf("Number 1: ");					  scanf("%f", &n1);					printf("Number 2: ");					  scanf("%f", &n2);					result = n1 + n2;						printf("Result = %f \n", result);/* DEBUG LINE */	printf("DEBUG 3: (%c) \n", operator); /* DEBUG LINE */						break;					}				case '-':					{					printf("Number 1: ");					  scanf("%f", &n1);					printf("Number 2: ");					  scanf("%f", &n2);					result = n1 - n2;						printf("Result = %f \n", result);					break;					}				case '*':					{					printf("Number 1: ");					  scanf("%f", &n1);					printf("Number 2: ");					  scanf("%f", &n2);					result = n1 * n2;						printf("Result = %f \n", result);					break;					}				case '/':					{					printf("Number 1: ");					  scanf("%f", &n1);					printf("Number 2: ");					  scanf("%f", &n2);					result = n1 / n2;						printf("Result = %f \n", result);					break;					}				case 'q':					{					printf("Exiting... \n");					break;					}				default:					{					printf("Please use a correct calculation term \n");					}				}				n1 = 0;				n2 = 0;				result = 0;					/* DEBUG LINE */	printf("DEBUG 4: (%c) \n", operator); /* DEBUG LINE */							}}