Getchar в си
Автор Lucos задал вопрос в разделе Другие языки и технологии
Язык Си. getchar(). Помогите исправить код. и получил лучший ответ
Ответ от Erklfgbelkrgb eklrfnskejflrnk[гуру]
атои или сканф // сканф надо не в цикле использовать, он сразу строку читает как использовать атои отлично знает справка иде, ман или гугл. Элементарно же взять и посмотреть.
Ответ от Дмитрий Канидьев[гуру]
А зачем нужен ASCII-код числа? Наверное, нужно считать само число, а не его код? Или стоит задача использовать именно getchar? Я бы atoi воспользовался (Ascii TO Integer)
А зачем нужен ASCII-код числа? Наверное, нужно считать само число, а не его код? Или стоит задача использовать именно getchar? Я бы atoi воспользовался (Ascii TO Integer)
Ответ от Admin van Burning[гуру]
у тебя занесло в переменную "с" ASCII код первого вводимого символа, тоесть 3, в таблице кодов он и равен 51, введешь 41,42,43 и тп будет 52 как здесь говорили используй функцию atoi если надо преобразовать строку в число
у тебя занесло в переменную "с" ASCII код первого вводимого символа, тоесть 3, в таблице кодов он и равен 51, введешь 41,42,43 и тп будет 52 как здесь говорили используй функцию atoi если надо преобразовать строку в число
Ответ от И.А. Голованов[гуру]
не int c; а char c; если обязательно c = getchar() и потом переводить в нужное Самое простое и топорное, если мало вариантов то крутить в цикле ввода switch (c) { case '0': des=des*5; break; case '1': des=de
не int c; а char c; если обязательно c = getchar() и потом переводить в нужное Самое простое и топорное, если мало вариантов то крутить в цикле ввода switch (c) { case '0': des=des*5; break; case '1': des=de
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Язык Си. getchar(). Помогите исправить код.
Как ввести строку с пробелами,используя scanf в Си,не используя gets?
Есть такая идея) , но нужно знать точно количество слов и их длину.. .
char
подробнее...
спросили в Stdio h String h
Помогие решить задачу на языке Си
Если считать с нуля, то её позиция 2 🙂
#include <stdio.h>
#include
подробнее...
Помогие решить задачу на языке Си
Если считать с нуля, то её позиция 2 🙂
#include <stdio.h>
#include
подробнее...
спросили в Stdio h Stdlib h
Динамический массив в Си
Операция new для языка C++, а в Си требуется такая конструкция при выделении памяти:
подробнее...
Динамический массив в Си
Операция new для языка C++, а в Си требуется такая конструкция при выделении памяти:
подробнее...
спросили в Stdio h Stdlib h
Существует ли clrscr в си?
#include<stdio.h>
#include<stdlib.h>
int main (){
printf("aaaaa");
подробнее...
Существует ли clrscr в си?
#include<stdio.h>
#include<stdlib.h>
int main (){
printf("aaaaa");
подробнее...
спросили в Gotthard
Динамическое выделение памяти, при сравнении строк. (Си без использования встр. функций)
> char *pass;
> scanf("%s", &pass);
Это не будет работать!
В переменной pass
подробнее...
Динамическое выделение памяти, при сравнении строк. (Си без использования встр. функций)
> char *pass;
> scanf("%s", &pass);
Это не будет работать!
В переменной pass
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Stdio h
Привет, помогите с программированием на СИ, передача массива в функцию..
#include <stdio.h>
#define ROWS 3
#define COLS 3
int zerocount(int*);
подробнее...
Привет, помогите с программированием на СИ, передача массива в функцию..
#include <stdio.h>
#define ROWS 3
#define COLS 3
int zerocount(int*);
подробнее...
спросили в Stdio h
Вопрос по xor на Си
Для начала.. . Тип переменных должен быть Byte... (Зачеркнуть)
int B= 0x65;
int A=
подробнее...
Вопрос по xor на Си
Для начала.. . Тип переменных должен быть Byte... (Зачеркнуть)
int B= 0x65;
int A=
подробнее...
спросили в Stdio h Stdlib h
Как добавить русскую кодировку на языке Си?
Так попробуй.. .
#include <stdio.h>
#include <stdlib.h>
void
подробнее...
Как добавить русскую кодировку на языке Си?
Так попробуй.. .
#include <stdio.h>
#include <stdlib.h>
void
подробнее...
спросили в Stdio h Stdlib h
Каким образом можно заполнить односвязный список на си? Желательно с примером кода
Держите:
$ cat linkedlist.c
#include <stdio.h>
#include
подробнее...
Каким образом можно заполнить односвязный список на си? Желательно с примером кода
Держите:
$ cat linkedlist.c
#include <stdio.h>
#include
подробнее...
fgetc не работает. СИ
А кто тебе сказал что строчка заканчивается на /n?
Строчки в С всегда заканичваются нулём.
подробнее...
спросили в Stdio h
Функция с переменным числом параметров и разными типами в Си
// Visual C++ 2013
#include <stdio.h>
#include <locale.h>
подробнее...
Функция с переменным числом параметров и разными типами в Си
// Visual C++ 2013
#include <stdio.h>
#include <locale.h>
подробнее...