Результаты поиска по запросу "scanf"

3 ответа

В чем разница между спецификаторами преобразования% i и% d в отформатированных функциях ввода-вывода (* printf / * scanf)

В чем разница между%d а также%i при использовании в качестве спецификаторов формата вprintf?

3 ответа

Вам нужно как-то обработать эти случаи, возможно, напечатав какое-нибудь сообщение об ошибке и выйдя из программы. Когда вы это сделаете, обязательно включите соответствующую информацию в сообщения об ошибках. Тогда вы найдете ошибку, о которой уже упоминали другие ответы.

аюсь разобрать заданный текстовый файл, но пока что моя программа, похоже, не читает правильно. #include <stdio.h> int main(int argc, char *argv[]) { FILE *fr; //file pointer int buildingFloors = 1; printf("sanity check\n"); fr = fopen (argv[0], ...

2 ответа

Почему чередующиеся операторы scanf () + printf () приводят к тому, что сначала выполняются оба вызова scanf (), а затем оба вызова printf ()?

Можете ли вы объяснить одну вещь в следующем коде: #include<stdio.h> int main() { int n;char ch,ch1; scanf("%d\n",&n); printf("d-%d \n",n); scanf("\n%c",&ch); printf("ch-%d \n",ch); scanf("\n%c",&ch1); printf("ch1-%d \n",ch1); printf("%d %d ...

ТОП публикаций

4 ответа

Как влияет конечный пробел в строке формата scanf ()?

Какая разница междуscanf("%d") а такжеscanf("%d ") где в этом коде разница в конце строки формата? #include <stdio.h> int main(void) { int i, j; printf("enter a value for j "); scanf("%d ",&j); printf("j is %d\n", j); printf("enter a value for i ...

4 ответа

 (написано более трех строк, когда не в комментарии). Это часто достаточно; это не надежно (и вы должны помнить, что дураки очень умны в том, чтобы разбивать вещи).

я есть следующая программа: int main(int argc, char *argv[]) { int a, b; char c1, c2; printf("Enter something: "); scanf("%d",&a); // line 1 printf("Enter other something: "); scanf("%d", &b); // line 2 printf("Enter a char: "); scanf("%c",&c1); ...

1 ответ

, но это не меняет функциональности, так как этот спецификатор уже использует необязательный начальный пробел.

от вопрос уже есть ответ здесь: C: Как я могу сделать так, чтобы вход scanf () имел один из двух форматов? [/questions/53034556/c-how-can-i-make-it-so-scanf-input-has-one-of-two-formats] 2 ответаУ меня есть следующая проблема. Я хотел бы ...

2 ответа

 это не стандарт C, это POSIX.

ужно сделать эту программу, которая берет два треугольника и сравнивает их. В основном все работает отлично, кроме той части, где пользователь вводит исходные данные. Моя главная проблема заключается в том, что одно из условий заключается в том, ...

6 ответов

 прочтет его, но так как он вам не нужен, от него можно отказаться:

int flag = 0; int price = 0; while (flag==0) { printf("\nEnter Product price: "); scanf("%d",&price); if (price==0) printf("input not valid\n"); else flag=1; } я ввожу правильное число, цикл заканчивается, как и ожидалось. Но если я введу что-то, ...

1 ответ

 в конце укажите спецификатор и убедитесь, что он установлен:

от вопрос уже есть ответ здесь: C: Как я могу сделать так, чтобы вход scanf () имел один из двух форматов? [/questions/53034556/c-how-can-i-make-it-so-scanf-input-has-one-of-two-formats] 2 ответаМне необходимоscanf вход в мою C-программу. Я ...

2 ответа

Почему функция fflush (stdin) не работает?

Мой главный вопрос: почему fflush (stdin)? функция не работает? Всякий раз, когда я запускаю код, я не могу получить второй ввод с пробелом ex. Привет Мир, но вместо этого я получаю Привет ?? Спасибо #include <stdio.h> main(){ int x; double y; ...