Я хочу входных данных в формате "% d:% C"Входные данные в цикле
У меня есть это:
#include <stdio.h>
int main() {
int number;
char letter;
int i;
for(i = 0; i < 3; i ++) {
scanf("%c:%d", &letter, &number);
printf("%c:%d\n", letter, number);
}
}
Я ожидаю, что это:
Input: "a:1"
Output: "a:1"
Input: "b:2"
Output: "b:2"
Input: "c:3"
Output: "c:3"
Но моя программа что-то вроде этого:
a:1
a:1
b:2
:1
b:2
--------------------------------
Process exited with return value 0
Press any key to continue . . .
Что такое probl здесь?
Do вы пытаетесь добавить '\ n' в свой' scanf'? – Jarod42
изменить на ''% c:% d "' – BLUEPIXY