Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C_Kurs_Lekt / C_III_семестр / 15_Menu_prog1

.pdf
Скачиваний:
14
Добавлен:
13.02.2016
Размер:
68.59 Кб
Скачать

/* "работа" с аргументами коммандной строки

*/

#include

<stdio.h>

/* для функций ввода-вывода*/

#include

<conio.h>

 

 

main ( int argc, char *argv[], char *envp[]) /* main ( int argc, char *argv[]) */

{

/* начало фрагмента вывода аргументов коммандной строки */

int i;

/*

определение

целой переменной */

clrscr();

 

параметров

переданных программе - %d\n\n",argc);

printf("Число

for (i=0; i<argc; i++) printf("Параметр %d: %s",i, argv[i]); printf("\n");

printf("\n\n ----- Переменные окружения ------\n\n"); for (i=0; envp[i]; i++)

printf("%s\n", envp[i]);

//char *getenv(const char *name); возвращает указанную перем.

окружения

//int putenv(const char *name); устанавливает указанную перем.

окружения

/* конец фрагмента вывода аргументов коммандной строки */ while(!kbhit()); /* ожидание нажатия клавиши для выхода из

программы */ return 0;

}

1

#include <stdio.h> #include <conio.h> #include <dos.h> int menu(void); int x,a;

void main(){

do { x=menu();

switch(x) {

case 1: puts("case 1");delay(800);break; case 2: puts("case 2");delay(800);break; case 3: puts("case 3");delay(800);break; case 4: puts("case 4");delay(800);break; default:;

}

//case 5: puts("Good-bye");delay(800); return;

} while(x!=5);

}

 

 

 

int menu() {

 

 

 

int x;

 

 

 

clrscr();

 

 

Н Ю *********************");

puts("***************** М Е

puts("\n\n");

1.

Выбор

действия 1");

puts("

puts("

2.

Выбор

действия 2");

puts("

3.

Выбор

действия 3");

puts("

4.

Выбор

действия 4");

puts("

5.

Выход

");

printf("\n\n\nВведите номер

выбранного пункта: ");

scanf("%d",&x);

 

 

 

// Можно использовать getch(). Будет возвращать

ASCII

коды.

//

a = getch();

//

1 - 49;

2 -

50; 3

- 51 ...

//

printf("getch() = %d

",a);

sleep(1)

;

 

 

 

return(x);

 

 

 

 

 

}

2

Соседние файлы в папке C_III_семестр