Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по программированию...docx
Скачиваний:
7
Добавлен:
26.09.2019
Размер:
71.35 Кб
Скачать

Int _tmain(int argc, _tchar* argv[])

{

char а;

setlocale(LC_ALL, "Russian");

printf("Введите категорию водительских прав:\n ");

scanf("%c",&а);

switch(а)

{

case 'A':

printf("\tМотоциклы,мотороллеры\n"); break;

case 'B':

printf("\tЛегковые автомобили\n"); break;

case 'C':

printf("\tГрузовые машины\n"); break;

case 'D':

printf("\tАвтобусы\n"); break;

case 'E':

printf("\tГрузовые машины с тягачом\n"); break;

default :

printf("Нет такой категории\n"); break;

}

return 0;

}

18. Нечётные числа

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int _tmain(int argc, _tchar* argv[])

{

int N;

setlocale(LC_ALL, "Russian");

printf("Введите число:\n");

scanf("%d", &N);

int i=1;

start:

if (i<=N) {

if(i%2==1) {

printf("%d ", i);

};

i++;

goto start;

};

return 0;

}

23. Квадратное уравнение

#include "stdafx.h"

#include <stdio.h>

#include <math.h>

#include <locale.h>

Int _tmain(int argc, _tchar* argv[])

{

float a,b,c;

setlocale(LC_ALL, "Russian");

printf("Введите первый коэффициент:\n");

scanf("%f", &a);

printf("Введите второй коэффициент:\n");

scanf("%f", &b);

printf("Введите третий коэффициент:\n");

scanf("%f", &c);

float D=b*b-4*a*c;

printf("Дискриминант = %f\n", D);

if(D>=0) {

printf("корни есть:\n");

float x1= (-b-sqrt(D))/2*a;

printf("Первый корень %g\n", x1);

float x2= (-b+sqrt(D))/2*a;

printf("Второй корень %g\n", x2);

} else {

printf("Корней нет\n");

}

return 0;

}

Лабораторная №4

2.

#include <stdio.h>

#include "stdafx.h"

#include <locale.h>

#include <windows.h>

int main() {

int N;

setlocale(LC_ALL, "Russian");

printf("Введите число N:\n");

scanf("%d", &N);

float result = 0;

int denominator = 1;

for (int i=0; i<=N; i++) {

result += (float) 1/denominator;

denominator *= 2;

}

printf("Результат равен %g\n", result);

return 0;

}

6. #include <stdio.h>

#include "stdafx.h"

#include <locale.h>

#include <windows.h>

int main() {

setlocale(LC_ALL, "Russian");

int N = 100;

int d = 7, x0 = 3;

int x_cur = x0;

for (int i=0; i<N; i++) {

printf("%d, ", x_cur);

x_cur += d;

}

return 0;

}

14. #include <stdio.h>

#include "stdafx.h"

#include <locale.h>

int main()

{

int base = 6;

int number = 1001;

while (number > 0) {

printf("%d", number%base);

number/=base;

}

return 0;

}

18.

#include <stdio.h>

#include "stdafx.h"

#include <locale.h>

int main()

{

int N;

setlocale(LC_ALL, "Russian");

printf("Введите число N:\n");

scanf("%d", &N);

for (int i=1; i<=N; i++) {

for (int j=1; j<=i; j++) {

printf("*");

}

printf("\n");

}

for (int i=N-1; i>=1; i--) {

for (int j=1; j<=i; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

23

#include <stdio.h>

#include "stdafx.h"

#include <locale.h>

#include <windows.h>

Int main() {

int N = 11;

int k = 2*N-1;

int l = 2*N-1;

int prob = k-2;

int prob_s = k/2-1;

for (int i=0; i<k; i++) {

printf("*");

}

printf("\n");

for (int i=0; i<l-2; i++) {

if (i != (l-2)/2) {

printf("*");

for (int i=0; i<prob; i++) {

printf(" ");

}

printf("*\n");

} else {

printf("*");

for (int i=0; i<prob_s; i++) {

printf(" ");

}

printf("*");

for (int i=0; i<prob_s; i++) {

printf(" ");

}

printf("*\n");

}

}

for (int i=0; i<k; i++) {

printf("*");

}

printf("\n");

}

Лаба №6 2.

#include <stdio.h>

#include "stdafx.h"

#include <locale.h>

#include <windows.h>