Я пытался отфильтровать целые числа из входных данных без использования функции getchar (), Чтобы быть точным, я пытался прочитать коэффициенты и степени от 1x ^ 2 + 3x ^ 6 + 5x ^ 0, вот когда я закончил писать эту программу, это не полная программа, она должна была быть частью программы.
int main(){
int a , b, i = 0, n;
char c[2];
while(5){
if(scanf("%1s", c) == 1){
if( (n = atoi(c)) != 0 || (*c == 48) ){
printf("%d", n);
}
}
}
return 0;
}
так, как правильно это сделать? какие есть модификации? спасибо:)