1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
| BUG |
9.11.2006 21:10
Сообщение
#1
|
|
Гость |
Составить прогу, вычисляющую значение переменной F по правилу:
'Y' если k=Max(x,y,z) F= 'N' в противном случае x,y,z,k - целые, вводятся с клавиатуры, F -символьная. На экран вывести значения всех переменных! #include <stdio.h> |
| Алена |
9.11.2006 21:21
Сообщение
#2
|
|
Гость |
printf("\nF= %с",F);
с - для одиночного символа s - для группы символов (строки) d - целое десятичное число со знаком f - вещественное число p - указатель Ну и хватит на первое время... Там еще полтора десятка символов преобразования, если нужно - смотри в Help-е... Сообщение отредактировано: Алена - 9.11.2006 21:21 |
| Гость |
9.11.2006 21:29
Сообщение
#3
|
|
Гость |
не хочет работать, пишет printf no prototype. Не знаете где ошибка?*
|
| klem4 |
9.11.2006 21:29
Сообщение
#4
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
BUG, что-то ты намудрил, можно намного проще ;)
# include <stdio.h> -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| Алена |
9.11.2006 21:34
Сообщение
#5
|
|
Гость |
Цитата пишет printf no prototype. #include <stdio.h>делал? |
| Гость |
9.11.2006 21:37
Сообщение
#6
|
|
Гость |
declaration is not allowed here! пишет на вызове функции
|
| klem4 |
9.11.2006 21:41
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Ты сейчас о чем говорил ? У нас с телепатами напряженка, извини ... Так что выражайся точнее ...
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| Гость |
9.11.2006 21:44
Сообщение
#8
|
|
Гость |
char F = (k == Max(x, y, z) ? 'Y' : 'N');
на этом в общем ошибку пишет! а так для Cи можно писать? |
| Алена |
9.11.2006 21:56
Сообщение
#9
|
|
Гость |
Нельзя... В С надо сначала описать все переменные, а потом с ними работать... (точнее - нельзя описывать новые переменные после строки, где не было ни одного описания, а были только операторы)...
|
| Гость |
9.11.2006 22:04
Сообщение
#10
|
|
Гость |
а для чего klem4 использовал переменные a,b,c. Каким образом они связаны с x,y,z?
|
| Алена |
9.11.2006 22:13
Сообщение
#11
|
|
Гость |
Не путай... a, b, c - это формальные параметры функции, а x, y, z - фактические... То есть, на a, b, c ты показываешь функции (формально), что надо будет сделать "с чем-то, что будет передано тебе позже"... А потом передаешь x, y, z и функция работает именно с этими значениями...
P.S. у тебя, кстати, было то же самое, за исключением того, что имена параметров совпадали... Но так как внутри функции и глобально - разные области видимости, то это все равно были разные переменные... |
| Гость |
9.11.2006 22:13
Сообщение
#12
|
|
Гость |
а для функции какую библиотеку надо включить? no prototype на функцию пишет
|
| klem4 |
9.11.2006 22:15
Сообщение
#13
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Цитата Нельзя... В С надо сначала описать все переменные, а потом с ними работать... (точнее - нельзя описывать новые переменные после строки, где не было ни одного описания, а были только операторы)... Да мой косяк, нету чистого Си под рукой ...
Так работает ? -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| Гость |
9.11.2006 22:19
Сообщение
#14
|
|
Гость |
я давно исправил, но пишет ошибку!
для функции какую библиотеку надо включить? no prototype на (k == Max(x, y, z) пишет |
![]() ![]() |
|
Текстовая версия | 8.12.2025 7:36 |