first commit
This commit is contained in:
		
							parent
							
								
									5ad1da422e
								
							
						
					
					
						commit
						c849c3a8a4
					
				
							
								
								
									
										38
									
								
								main.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								main.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include "progs.h" | ||||
| 
 | ||||
| int main() { | ||||
| 	int prog_number; | ||||
| 
 | ||||
| 	printf("Лабораторная работа №1\n\nВариант №6, 6106, автор: Морозов Иван\n\n"); | ||||
| 
 | ||||
| 	printf("Выберите программу: \n\n"); | ||||
| 
 | ||||
| 	printf("1. Программа для вычисления силы притяжения для двух тел.\n"); | ||||
| 	printf("2. Программа перевода километры в вёрсты.\n"); | ||||
| 	printf("3. Программа нахождения произведения цифр трёхзначного числа.\n"); | ||||
| 	printf("4. Программа нахождения значений функций в точке x.\n"); | ||||
| 
 | ||||
| 	prog_number = getchar()-'0'; | ||||
| 	system("clear"); | ||||
| 
 | ||||
| 	switch(prog_number){ | ||||
| 		case 1: | ||||
| 			prog1(); | ||||
| 			break; | ||||
| 		case 2: | ||||
| 			prog2(); | ||||
| 			break; | ||||
| 		case 3: | ||||
| 			prog3(); | ||||
| 			break; | ||||
| 		case 4: | ||||
| 			prog4(); | ||||
| 			break; | ||||
| 		default: | ||||
| 			printf("Ошибка: недопустимый номер программы!\n"); | ||||
| 			return 1; | ||||
| 	} | ||||
| 	return 0; | ||||
| } | ||||
							
								
								
									
										17
									
								
								prog1.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								prog1.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include "progs.h" | ||||
| 
 | ||||
| #define G 6.67E-11 | ||||
| 
 | ||||
| void prog1(){ | ||||
| 	double m1, m2, r, force; | ||||
| 	printf("Программа приближённо рассчитает силу притяжения двух тел.\n Введите данные.\n"); | ||||
| 	printf("m1: "); scanf("%lf", &m1); | ||||
| 	printf("m2: "); scanf("%lf", &m2); | ||||
| 	printf("R: "); scanf("%lf", &r); | ||||
| 
 | ||||
| 	force=(G*m1*m2/(r*r)); | ||||
| 
 | ||||
| 	printf("Сила притяжения приблизительно равна %lfН\n", force); | ||||
| } | ||||
							
								
								
									
										13
									
								
								prog2.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								prog2.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include "progs.h" | ||||
| 
 | ||||
| #define VRST_KM 0.937382827 | ||||
| 
 | ||||
| void prog2(){ | ||||
| 	double km, vrst; | ||||
| 	printf("Программа приближённо переводит километры в вёрсты.\n Введите данные.\n"); | ||||
| 	printf("km: "); scanf("%lf", &km); | ||||
| 	vrst = km*VRST_KM; | ||||
| 	printf("Введённое расстояние приблезительно равно %lf вёрстам\n", vrst); | ||||
| } | ||||
							
								
								
									
										17
									
								
								prog3.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								prog3.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include "progs.h" | ||||
| 
 | ||||
| void prog3(){ | ||||
| 	int input, mul; | ||||
| 	printf("Программа выводит произведение цифр трёхзначного числа.\n Введите данные.\n"); | ||||
| 	printf("Число: "); scanf("%d", &input); | ||||
| 	 | ||||
| 	if(input < 100 || input > 999){ | ||||
| 		printf("Ошибка: введено недопустимое число\n"); | ||||
| 		exit(1); | ||||
| 	} | ||||
| 
 | ||||
| 	mul = input%10*(input/10)%10*(input/100)%10; | ||||
| 	printf("Произведение цифр числа равно %d\n", mul); | ||||
| } | ||||
							
								
								
									
										21
									
								
								prog4.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								prog4.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <math.h> | ||||
| #include "progs.h" | ||||
| //*
 | ||||
| 
 | ||||
| void prog4(){ | ||||
| 	double x, f1, f2; | ||||
| 	printf("Программа приближённо вычислит значение двух функций в точке x.\n Введите данные.\n"); | ||||
| 	printf("x: "); scanf("%lf", &x); | ||||
| 
 | ||||
| 	f1 = atan((2-2*x)/(1+4*x)); | ||||
| 	f2 = exp(x)*cos(x); | ||||
| 
 | ||||
| 	printf("f1(%lf)=%lf f2(%lf)=%lf\n", x, f1, x, f2); | ||||
| } | ||||
| /*/
 | ||||
| void prog4(){ | ||||
| 	printf("\nПока что тут ничего нет из-за глупого и неправильного math.h на моём компьютере\n"); | ||||
| } | ||||
| /*/
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user