IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Си
i'aimes
сообщение 18.5.2011, 6:58
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 22.4.2010
Город: саранск
Вы: преподаватель



Пожалуйста помогите исправить прораммы с языка си+ на просто си:
1)#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

#define number_t long

void numtoa (const number_t num, char *str)
{
sprintf(str, "%ld", num);
}

void main()
{
clrscr();
char string[11];
numtoa(2147483642, string);
printf("%s\n", string);
getchar();
}

2)#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

#define number_t long*

void atonum (const char* str, number_t num)
{
*num = atol(str);
}

void main()
{
clrscr();
char string[11] = "2147483646";
long value = 0;

atonum(string, &value);
printf("%ld\n", value);

getchar();
}

3)#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

double fibonacci(int n)
{
n++;
double res = 0;
double a, b;

a = 0; b = 1;

if (n == 1 || n == 2) return n - 1;

for (int i = 3; i <= n; i++)
{
res = a + b;
a = b;
b = res;
}
return res;
}

void main()
{
clrscr();
for (int i = 1; i < 500; i++)
{
if (i % 100 == 0)
getchar();
printf("%.0lf, ", fibonacci(i));
}
getchar();
}

Задания в файле прикрепленном. Помогите пожалуйста! (IMG:style_emoticons/default/sad.gif)


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vahappaday
сообщение 18.5.2011, 16:09
Сообщение #2


Аспирант
***

Группа: Продвинутые
Сообщений: 334
Регистрация: 26.4.2009
Город: Липецк
Учебное заведение: ЛГТУ
Вы: студент



У Вас и есть С. Только что нарочно скомпилил GCC с ключом -х с (компилить С, а не С++).
Стандарту POSIX не соответствует разве что conio,h (ну, и, соответственно, getchar(), clrscr()), но если Вы программируете под Windows, я думаю, это допустимо. Ещё ругался на объявление переменных в описании цикла for, что в общем-то стало допустимым в стандарте С99 и компилятор спокойно скушал с ключом -std=c99. Так что ничего переводить не надо.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 19:29

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru