История изменений
Исправление
Eddy_Em,
(текущая версия)
:
На:
#include <stdio.h>
main(){
unsigned char U = -1;
while(U){
printf("Вводи число: ");
scanf("%hhu", &U);
printf("Ты ввел: %hhu\n", U);
}
}
gcc 1.c && ./a.out
Вводи число: 1
Ты ввел: 1
Вводи число: 100
Ты ввел: 100
Вводи число: 200
Ты ввел: 200
Вводи число: 300
Ты ввел: 44
Вводи число: -1
Ты ввел: 255
Вводи число: 0
Ты ввел: 0
Но лучше всего считывать сначала в строку, потом проверять ее (чтобы точно было число в диапазоне 0..255), а потом уже загонять данные в char
Исходная версия
Eddy_Em,
:
На:
#include <stdio.h>
main(){
unsigned char U = -1;
while(U){
printf("Вводи число: ");
scanf("%hhu", &U);
printf("Ты ввел: %hhu\n", U);
}
}
gcc 1.c && ./a.out
Вводи число: 1
Ты ввел: 1
Вводи число: 100
Ты ввел: 100
Вводи число: 200
Ты ввел: 200
Вводи число: 300
Ты ввел: 44
Вводи число: -1
Ты ввел: 255
Вводи число: 0
Ты ввел: 0