С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Подскажите где ошибку http://www.cyberforum.ru/c-beginners/thread247043.html
Задание: Создать файл («БД») и выполнить его обработку в соответствии с табл.45. Обработка заключается в выборе из файла и вы- даче на экран требуемой информации. Формат данных: Поиск в базе...
C (СИ) Решение системы уравнений методом Зейделя Привет. У меня есть код программы, которая решает систему. Можете посмотреть, или это метод Зейделя. И программа не выводит значения корней на экран, а в чем причина я не знаю. Буду очень... http://www.cyberforum.ru/c-beginners/thread246921.html
C (СИ) Подсчитать количество символов во введенном файле и вывести результат на экран
программа считает колво символов в введенноим файле и выводи это колво на экран помогите исравить допустим 30 символов в файле 3 строки по 10 символов а он выводит что символов 33 #include...
C (СИ) программа на Си по блок схеме
помогиет пожалуйста перевести это на язык Си
C (СИ) Не получается доделать. Замена букв в ЖИ,ШИ,ЧА,ЩА. http://www.cyberforum.ru/c-beginners/thread246296.html
Вот, что пока сделано, нужно как-то доработать. Нужно написать программу, которая исправляла бы ошибки после Ж,Ч,Ш,Щ(Ы,Я,Ю на И,А,У). Учитывая исключения: Жюри, Брошюра, парашют. #include...
C (СИ) Замена определенных слов в файле Здравствуйте, уважаемые посетители данного форума. Перед собой я поставил интересную задачу и хотел бы ее реализовать, но пока этого не получается. Смыл задачи такой: Есть допустим файл file.txt мне... подробнее
igorrr37
1907 / 1512 / 766
Регистрация: 21.12.2010
Сообщений: 2,554
Записей в блоге: 10
23.02.2011, 12:25 0

Дана строка, содержащая число в десятичной

23.02.2011, 12:25. Просмотров 1318. Ответов 5
Метки (Все метки)

Ответ

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
27
28
29
30
31
32
33
/* переводит натуральное число из BASEFROM в BASETO систему счисления
*/
#include<stdio.h>
#include<ctype.h>
#include<math.h>
#define BASEFROM 10
#define BASETO 16
 
int main(){
    int i=0, x=0;
    char a[20]={'\0'}, b[20], *p=a;
    printf("Input number in %d notation:\n", BASEFROM);
    gets(a);
    while(*(p+1)) ++p;
    for(; p>=a; --p, ++i){
        if(*p>'9'){
            *p=toupper(*p);
            *p-=7;
        }
        x+=(*p-48)*pow(BASEFROM, i);
    }
    printf("number in 10 notation:\n%d\n", x);
    i=0;
    while (x){
        b[i]=x%BASETO;
        x/=BASETO;
        ++i;
    }
    printf("number in %d notation:\n", BASETO);
    while(--i>=0){
        b[i]>9? printf("%c", b[i]+55): printf("%d", b[i]);
    };
}


Вернуться к обсуждению:
Дана строка, содержащая число в десятичной
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2011, 12:25
Готовые ответы и решения:

Дана строка, содержащая пробелы. Найдите, сколько в ней слов
Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это...

Дана строка, содержащая некоторый текст (включая пробелы и знаки препинания)
УСЛОВИЕ : Дана строка, содержащая некоторый текст (включая пробелы и знаки...

Дана строка, содержащая полное имя файла. Выделить из этой строки название первого каталога
Дана строка, содержащая полное имя файла. Выделить из этой строки название...

Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите на экран это слово и его длину.
Помогите пожалуйста с задачей... Дана строка, содержащая пробелы. Найдите...

Дана строка. Найти символ в строке, встречающийся наибольшее число раз
Дана строка. Найти символ в строке, встречающийся наибольшее число раз. Заранее...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru