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