0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 31
1

Переведите пожалуйста код из С++ в С. Буду очень благодарен

28.09.2018, 08:12. Показов 533. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно перевести программу на C и сделать возможность вписывания и перевод дробных чисел. Программа которая переводит число из 3-ой в 10-ную систему. Заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
 
int main()
{
    int number = 0;
    std::cin >> number;
 
    int result = 0;
 
    for (int i = 0; number != 0; i++)
    {
        result += (number % 10) * pow(3, i);
        number /= 10;
    }
    std::cout << result;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2018, 08:12
Ответы с готовыми решениями:

Переведите пожалуйста код из С# в С++ Буду очень благодарен
Переведите пожалуйста код из С# в С++ Буду очень благодарен using System; using...

Подскажите пожалуйста! буду очень благодарен!
http://vk.com/im?sel=101132947&amp;z=photo101132947_385185009%2Fmail227520 Надо решить 1 и 3 задачу...

Код програмы поможите очень нужно, буду благодарен очень: y=cos(x)+1
Функиция: y=cos(x)+1 Промежуток Шаг 0,5

Подскажите пожалуйста,не запускается regedit, avz ,зделал логи Буду очень благодарен
Help пожалуйста ,очень прошу.не запускается regedit,aVz .буду очень благодарен,не знаю уже что и...

4
1203 / 701 / 331
Регистрация: 22.02.2018
Сообщений: 2,049
Записей в блоге: 2
28.09.2018, 08:26 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <math.h>
 
main()
{
    int number, result;
    int i;
    printf("Input number: ");
    scanf("%d", &number);
 
    //std::cin >> number;
 
    result = 0;
 
    for (i = 0; number != 0; i++)
    {
        result += (number % 10) * pow(3, i);
        number /= 10;
    }
 
     printf("\nResult = %d\n", result);
     //std::cout << result;
 
     system("pause");
    //return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Skynework Посмотреть сообщение
вписывания и перевод дробных чисел.
меняем int на float и scanf("%f", %number);
1
Модератор
Эксперт по электронике
8876 / 6651 / 912
Регистрация: 14.02.2011
Сообщений: 23,430
28.09.2018, 08:26 3
поменяй
Цитата Сообщение от Skynework Посмотреть сообщение
std::cin >> number;
на scanf
Цитата Сообщение от Skynework Посмотреть сообщение
std::cout << result;
на printf
1
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 31
28.09.2018, 09:03  [ТС] 4
TrollHammer, Вот добавил, но на 15 строке ошибку выдаёт
Не могу, понять в что не так. Вроде бы везде поменял значения

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
main()
{
    float number, result;
    int i;
    printf("Input number: ");
    scanf("%f", &number);
 
    result = 0;
 
    for (i = 0; number != 0; i++)
    {
        result += (number % 10) * pow(3, i);
        number /= 10;
    }
 
     printf("\nResult = %f\n", result);
     system("pause");
}
0
1203 / 701 / 331
Регистрация: 22.02.2018
Сообщений: 2,049
Записей в блоге: 2
28.09.2018, 09:20 5
Цитата Сообщение от Skynework Посмотреть сообщение
но на 15 строке ошибку выдаёт
И правильно выдает - "Операция модуль (остаток от деления целых чисел)"
C
1
result += ((int)number % 10) * pow(3, i);
0
28.09.2018, 09:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2018, 09:20
Помогаю со студенческими работами здесь

Важно, необходим код 3 запроса. Буду очень благодарен за внимание!
Базы данных: Кабинеты = {Номер кабинета, Номер корпуса, Количество компьютеров, Количество парт} ...

Буду очень благодарен тем кто сможет написать нужный код)
ksr *psr, если mi&gt;0 yi = (kmin+pi), если mi&lt;0 |pi*kmin|, если mi=0 ksr, psr – средние...

Не запускаются exe.ники win7. сканировал cureit, он нашел Trojan.Mayachok.1, обезвредил его - не помогло. Помогите пожалуйста, буду очень благодарен.
Понимаю, что подобные темы уже были, но сам не смог написать скритп для переноса в карантин....

Задача очень важно.Буду очень благодарен
Дано послідовність n-байт (символів) (n &lt; 100). Вывести окремо великі букви, окремо маленькі букви.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru