View difference between Paste ID: c9pCXQip and aB0uHh5B
SHOW: | | - or go back to the newest paste.
1
/* Homework 1 for Spring 2012 CS-1050
2
 * Aaron McRuer
3
 * Lab Section F
4
 * 2/18/2012
5
 * Version 1.0.0.0
6
 */
7
8
#include <stdio.h>
9
10
int main(void)
11
{
12
	int user_selection;
13
	int type_selection;
14
	float fahrenheit = 0;
15
	float celsius = 0;
16
	float print_temperature = 0;
17
	float miles = 0;
18
	float kilometers = 0;
19
	float print_distance = 0;
20
	float pounds = 0;
21
	float kilograms = 0;
22
	float print_weight = 0;
23
	float square_mile = 0;
24
	float hectare = 0;
25
	float print_area = 0;
26
	float US_Dollar = 0;
27
	float euro = 0;
28
	float print_currency = 0;
29
30
	//welcome user and present menu options
31
	printf("Welcome to the Unit Conversion Tool. Please choose from the following options: \n");
32
	printf("	1. Temperature\n");
33
	printf("	2. Distance\n");
34
	printf("	3. Weight\n");
35
	printf("	4. Area\n");
36
	printf("	5. Currency\n");
37
	printf("	0. Exit\n");
38
	//take in user input for the menu
39
	scanf("%d", &user_selection);
40
	//loop until user types 0 for end-of-program
41
	while (user_selection = 1||2||3||4||5)
42
	{
43
		//determine which option was selected
44
		switch (user_selection)
45
		{
46
			case 1: //Temperature
47
						
48
			//present menu for what type of conversion they want
49
			printf("Select mode of conversion: \n");
50
			printf("	1. Fahrenheit to Celsius\n");
51
			printf("	2. Celsius to Fahrenheit\n");
52
			scanf("%d", &type_selection);
53
			
54
				//determine which option was selected	
55
				switch (type_selection)
56
				{
57
					case 1:	//Fahrenheit to Celsius
58
						printf("Please enter degrees Fahrenheit: \n");
59
						scanf("%f", &fahrenheit);
60
						print_temperature = (fahrenheit - 32) * (5/9);
61
						printf("%f degrees Fahrenheit = %f degrees Celsius\n", fahrenheit, print_temperature);
62
						break;
63
					case 2:	//Celsius to Fahrenheit
64
						printf("Please enter degrees Celsius: \n");
65
						scanf("%f", &celsius);
66
						print_temperature = (celsius * (9/5) + 32);
67
						printf("%f degrees Celsius = %f degrees Fahrenheit\n", celsius, print_temperature);
68
						break;
69
				}
70
				
71-
				break;
71+
			break;
72
73
			case 2: //Distance
74
			
75
			//present menu for what type of conversion they want
76
			printf("Select mode of conversion: \n");
77
			printf("	1. Miles to Kilometers\n");
78
			printf("	2. Kilometers to Miles\n");
79
			scanf("%d", &type_selection);
80
				
81
				//determine which option was selected
82
				switch (type_selection)
83
				{
84
					case 1:	//Miles to Kilometers
85
						printf("Please enter the number of miles: \n");
86
						scanf("%f", &miles);
87
						print_distance = miles * 1.609344;
88
						printf("%f miles = %f kilometers\n", miles, print_distance);
89
						break;
90
					case 2:	//Kilometers to Miles
91
						printf("Please enter the number of kilometers: \n");
92
						scanf("%f", &kilometers);
93
						print_distance = kilometers * 0.621371;
94
						printf("%f kilometers = %f miles\n", kilometers, print_distance);
95
						break;
96
				}	
97
				
98-
				break;
98+
			break;
99
100
			case 3: //weight
101
			
102
			//present menu for what kind of conversion they want
103
			printf("Select mode of conversion: \n");
104
			printf("	1. Pounds to Kilograms\n");
105
			printf("	2. Kilograms to Pounds\n");
106
			scanf("%d", &type_selection);
107
			
108
				//determine which option was selected
109
				switch (type_selection)
110
				{
111
					case 1:	//Pounds to Kilograms
112
						printf("Please enter the number of pounds: \n");
113
						scanf("%f", &pounds);
114
						print_weight = pounds * 0.45359237;
115
						printf("%f pounds = %f kilograms\n", pounds, print_weight);
116
						break;
117
					case 2:	//Kilograms to Pounds
118
						printf("Please enter the number of kilograms: \n");
119
						scanf("%f", &kilograms);
120
						print_weight = kilograms * 2.20462262;
121
						printf("%f kilograms = %f pounds\n", kilograms, print_weight);
122
						break;
123
				}		
124
125-
				break;
125+
			break;
126
127
			case 4: //area
128
129
			//present menu for what kind of conversion they want
130
			printf("Select mode of conversion: \n");
131
			printf("	1. Square Mile to Hectare\n");
132
			printf("	2. Hectare to Square Mile\n");
133
			scanf("%d", &type_selection);
134
			
135
				//determine which option was selected
136
				switch (type_selection)
137
				{
138
					case 1:	//Square Mile to Hectare
139
						printf("Please enter the number of square miles: \n");
140
						scanf("%f", &square_mile);
141
						print_area = square_mile * 258.998811;
142
						printf("%f square miles = %f hectares\n", square_mile, print_area);
143
						break;
144
					case 2:	//Hectare to Square Mile
145
						printf("Please enter the number of hectares: \n");
146
						scanf("%f", &hectare);
147
						print_area = hectare * 0.00386102159;
148
						printf("%f hectares = %f square miles\n", hectare, print_area);
149
						break;
150
				}
151
			
152-
				break;
152+
			break;
153
154
			case 5: //currency
155
			
156
			printf("Select mode of conversion: \n");
157
			printf("	1. US Dollar to EU Euro\n");
158
			printf("	2. EU Euro to US Dollar\n");
159
			scanf("%d", &type_selection);
160
161
				//determine which option was selected
162
				switch (type_selection)
163
				{
164
					case 1:	//US Dollar to EU Euro
165
						printf("Please enter the number of US Dollars: \n");
166
						scanf("%f", &US_Dollar);
167
						print_currency = US_Dollar * 0.7599;
168
						printf("%f US Dollars = %f Euros\n", US_Dollar, print_currency);
169
						break;
170
					case 2:	//Euro to Dollar
171
						printf("Please enter the number of Euros: \n");
172-
						scanf("%f, euro");
172+
						scanf("%f", &euro);
173
						print_currency = euro * 1.3159;
174
						printf("%f Euros = %f US Dollars", euro, print_currency);
175
						break;
176
				}
177
178-
				break;
178+
			break;
179
			
180
			/* default:
181
			 *
182
			 *
183
			 */			
184
		}	
185
186
		
187
	}
188
}