Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
13:03
3841
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторПрограмирование Сишка.
Конец семестра изза евро, времени нет. А я как всегда с хвоатсаим.
Нужна помощь в решении програмы. Если не код, то сам алгоритм.
Условие:

Ввести символьную строку, которая содержит 16-ый код длинного целого числа.
Напечататть 10-ый код этого числа.Если в строке есть символы, которые не относятся к 16-ому коду, то вывести сообщение об ошибке.
для bornINUkraine:
#include <stdio.h>
int main(){
int x;
scanf("%x",&x);
printf("%d",x);
return 0;
}

Если в строке есть символы, которые не относятся к 16-ому коду, то вывести сообщение об ошибке.
это сам попробуй)
для Вермин:
было б все так просто,я б не спрашивал.
нужно чтоб вводить с символьную строку.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
char r[10];
char *end=NULL;

printf("Vveditb 4uclo ");
scanf("%s",&r);

char *ryad=r;


printf("%ld",strtol(ryad,&end,16));


getch();
return 0;
}

сделал прогу.
но надо теперь еще ее модифицировать, чтоб была без библиотечных функций.
ЧЕто не понимаю как поставить ограничение7
Сделав масив из чисел от 0 до 9.
Но в строку вводится целой. а не каждій символ отдельно.
char r[10];
массив чисел говоришь? это СТРОКА, хоть и задается как массив, соответственно считывается сразу.

посимвольное считывание задавай циклом.
тема закрыта by bornINUkraine (2012-04-22 05:47:36)
К списку тем
2007-2025, онлайн игры HeroesWM