Помощь в С
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Помощь в С - 2008-03-20 12:22:27.240000
|
|
|
СпокоенКакЛед
Сообщений: 4
Оценки: 0
Присоединился: 2008-03-20 11:42:11.160000
|
#include <stdio.h> #define HL "+—–+——+——+——+——+——+——+——+" typedef unsigned char uch; uch x0,x1,x2,x3,N; uch calc_F1(uch x3,uch x2,uch x1,uch x0) { return ((x2 && !x3) || (x0 && x1 && !x3) || (!x1 && !x2 && x3) || (!x0 && !x2 && x3)); } uch calc_F2(uch x3,uch x2,uch x1,uch x0) { return ((x3 && !x2) || (x2 && x3 && !x1)); } uch calc_F3(uch x3,uch x2,uch x1,uch x0) { return ((x2 && !x3 && !x1) || (!x2 && x1 && !x0) || (x1 && !x3 && !x0)); } int main(void) { printf(HL); printf("\n"); printf("| # | x3 | x2 | x1 | x0 | F1 | F2 | F3 |\n"); for(x3=0; x3<=1; x3++) for(x2=0; x2<=1; x2++) for(x1=0; x1<=1; x1++) for(x0=0; x0<=1; x0++) { printf("|%5d|%6u|%6u|%6u|%6u|%6u|%6u|%6u|\n",x3*8+x2*4+x1*2+x0*1,x3,x2,x1,x0,calc_F1(x3,x2,x1,x0),calc_F2(x3,x2,x1,x0),calc_F3(x3,x2,x1,x0)); printf(HL); printf("\n"); } } подскажите как сделать, чтоб при компеляции заставить юзера вводить ключ(-L или -N) и в зависимости от того, какой он ключ введет, вывод функций будет(если -L = true и false, если -N = 1 и 0)…… примерно знаю как эт делать: int main(int argc, char* argv[]) { if(argc!=2) if (!strcmp(argv[1],"/N")) key=0; printf(…..) else if(!strcmp(argv[1],"/L")) key=1; printf(….) else printf("BBeDuTe k/ly4!!!") } но не могу понять, key надо описывать в массиве(где и как)? пЫ.сЫ. сорри за прошлый пост (:
|
|
|
RE: Помощь в С - 2008-03-20 12:25:11.130000
|
|
|
СпокоенКакЛед
Сообщений: 4
Оценки: 0
Присоединился: 2008-03-20 11:42:11.160000
|
Кто-нить может помочь? (:
|
|
|
RE: Помощь в С - 2008-03-20 13:09:12.366666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Чтобы что-то разложить в ряд тэйлора - нужно знать, что именно ты раскладываешь (насколько я помню).
|
|
|
RE: Помощь в С - 2008-03-20 13:18:18.336666
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
По-мойму уже в правила пора вписать, что помочь написать программу и просто написать программу - это разные вещи. И по второму вопросу - в раздел Работа.
|
|
|
RE: Помощь в С - 2008-03-20 14:54:54.376666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Банить надо за такое ;)
|
|
|
RE: Помощь в С - 2008-03-20 15:35:19.610000
|
|
|
СпокоенКакЛед
Сообщений: 4
Оценки: 0
Присоединился: 2008-03-20 11:42:11.160000
|
лекции пропускать незя :( даж по болезни, ушс :(
|
|
|
RE: Помощь в С - 2008-03-20 18:11:19.730000
|
|
|
СпокоенКакЛед
Сообщений: 4
Оценки: 0
Присоединился: 2008-03-20 11:42:11.160000
|
никто не подскажет?
|
|
|
RE: Помощь в С - 2008-03-21 01:31:50.326666
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
Простой пример, но должно стать понятным: #include "stdio.h"
int main(int argc, char* argv[])
{
for (int i = 0; i < argc; i++)
printf("\n%d: %s", i, argv[i]);
return 0;
} Позапускай с разными ключами, посмотри как работает. В argv[0] будет храниться имя программы, а дальше ключи, которые вводит пользователь.
|
|
|
|
|