Форумы-->Форум для внеигровых тем-->
Автор | Програмирование Сишка. |
Конец семестра изза евро, времени нет. А я как всегда с хвоатсаим.
Нужна помощь в решении програмы. Если не код, то сам алгоритм.
Условие:
Ввести символьную строку, которая содержит 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) |
---|
К списку тем
|