Hej, mam pytanie w jaki sposób pobrać dane z klawiatury zapisując je do tablicy i przypisać je do zmiennych funkcją sscanf, a następnie wyświetlić te dane używając tych zmiennych, którym przypisaliśmy wartości.
Przykład
input: 2+5 ( nie wiem czy musi byc ze spacjami,czyli 2 + 5)
output: 2+5
Mam problem z pewnym programem i potrzebuje własnie rozwiązać ten problem.
A oczywiście poniższy kod jest zły gdyż pierwszą wartość f1 przypisuje do jakiejś liczby np.0, a dalej tablica ops zapisuje +5, a f2 nie ma przypisanej wartości
#include <stdio.h> #include <stdlib.h> int main() { char line[100],ops[10]; float f1,f2; scanf("%s",line); sscanf(line,"%f%s%f",&f1,ops,&f2); printf("%f%s%f",f1,ops,f2); return 0; }