LINUX.ORG.RU

начало изучения Си


0

0

#include <stdio.h>
main()
int b = 3, c, d=0;
double a =10;
{
printf("Угадай число от 1 до 10 \n");
do
{
scanf("%d", &c);
if (c=b)
{
printf("угадал");
d=1;
break;
}
a=a\2.0;
printf("Не угадал");
if (a>c) printf("Число больше %d",c);
else printf("Число меньше %d", c);
}
while (d!=1);
}

плиз, помогите..
только сегодня по С учебник взял, хочу
знать, почему то говно, что выше, не работает,
просто ткните в ошибку, не говоря, какой я дебил =).
и ещё, что есть в С, как в паскале например random?.

anonymous
Ответ на: комментарий от anonymous

хм.. почти спасибо)..
дело в том, что не работает.
попробуйте сами, дайте компилятору скушать,
в результате 2 ошибки:

uch.c: In function `main':
uch.c:3: error: parameter `d' is initialized
uch.c:3: error: parameter `a' is initialized
uch.c:3: error: declaration for parameter `a' but no such parameter
uch.c:3: error: declaration for parameter `d' but no such parameter
uch.c:3: error: declaration for parameter `c' but no such parameter
uch.c:5: error: `b' undeclared (first use in this function)
uch.c:5: error: (Each undeclared identifier is reported only once
uch.c:5: error: for each function it appears in.)
uch.c:16: error: stray '\' in program
uch.c:16: error: syntax error before numeric constant

в чём всё-таки дело?

anonymous
()
Ответ на: комментарий от geek

Не вроде, а точно :) Любая функция, в том числе и main() в C имеет вид (синтаксис)

тип_возвращаемых_данных function(параметры) { возможно_обьявления_переменных; /* ну и инициализация, если нужно */ то_чего_функция_делает; /* ну и где нибудь в том_чего_оно_делает может быть */ /* return(значение); */ /* но может и не быть :) */ }

sleepflint ★★★
()
Ответ на: комментарий от sleepflint

Не вроде, а точно :) Любая функция, в том числе и main() в C имеет вид (синтаксис)

тип_возвращаемых_данных function(параметры)
{
возможно_обьявления_переменных; /* ну и инициализация, если нужно */
то_чего_функция_делает;
/* ну и где нибудь в том_чего_оно_делает может быть */
/* return(значение); */
/* но может и не быть :) */
}

Лоханулся, сорри, не трезв:)))

sleepflint ★★★
()

>#include <stdio.h>
>main()
>int b = 3, c, d=0;
>double a =10;
>{


странно что ни кто до сих пор не заметил :)

#include <stdio.h>
int b = 3, c, d=0; double a =10;
main(){

eugrus ★★★★★
()
Ответ на: комментарий от anonymous

ещё прара замечаний:

> if (a>c) printf("Число больше %d",c);

if (a=>c) printf("Число больше %d",c);

> while (d!=1);

бред какой-то!
что она делала в конце???

eugrus ★★★★★
()
Ответ на: комментарий от eugrus

хрен знает).. бред не бред, но просто уже хочу запустить..
у меня запинается на строке:
a=a\2;

anonymous
()
Ответ на: комментарий от anonymous

>хрен знает).. бред не бред, но просто уже хочу запустить.. >у меня запинается на строке: >a=a\2;

a=a/2;

olegk ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.