Улучшения в моей программе на языке Си.
Я все еще учусь программировать. Недавно я написал программу на языке Си для преобразования температуры. Я слышал, что всегда можно найти больше способов сделать вашу программу короткой и эффективной. Мне нужны некоторые предложения по улучшению программы.
#include<stdio.h> #include<conio.h> celsiustofahrenheit(float celsius) { float fahrenheit; fahrenheit = celsius * (9.0/5.0) + 32; return fahrenheit; } fahrenheittocelsius(float fahrenheit) { float celsius; celsius = ( fahrenheit - 32 ) * 5.0/9.0; return celsius; } main() { char option,option2; float input,output; do { printf("--WELCOME--\nThis is a temperature converter\n"); printf("'C' for Fahrenheit to Celsius\n'F' for Celsius to Fahrenhiet\n'E' to exit the program\n"); option = getch(); if(option == 'c' || option == 'C') { printf("Enter temperature in Fahrenheit : "); scanf("%f",&input); output = fahrenheittocelsius(input); printf("\n%.2f degrees Fahrenheit is %.2f degrees Celsius\n",input,output); } if(option == 'f' || option == 'F') { printf("\nEnter the Temperature in Celsius : "); scanf("%f",&input); output = celsiustofahrenheit(input); printf("\n%.2f degrees Celsius is %.2f degrees Fahrenheit\n",input,output); } if(option == 'e' || option == 'E') { return 0 ; } printf("To use the program again press 'Y' or else press any other key\n"); option2 = getch(); } while(option2 == 'Y' || option2 == 'y'); getch(); }
Что я уже пробовал:
Как я могу внести улучшения в эту программу?