Musze wczytywac nieokreslona ilosc liczb typu int a na koncu znak char. Nie wiem jak to zapisac w kodzie :/
0
0
Wczytuj stringi i konwertuj na liczby, jeśli to możliwe.
0
pokaż przykład danych wejściowych do wczytania
0
W zadaniu nie wolno uzywac stringow
Przyklad:
5 6 7 8 8 9 10 11 S
-12 2000 4000 R
Nieokreslona ilosc liczb (int) oraz znak na koncu (char)
0
Zacytuj całe zadanie, żeby się nie okazało, że czegoś jeszcze nie powiedziałeś...
0
Dodanie "obsługi" liczb ujemnych zostawiam tobie
#include<iostream>
#include <stdio.h>
using namespace std;
int main()
{
int liczba = 0;
char znak = ' ';
while (scanf("%c", &znak) != EOF)
{
if (znak == ' ')
{
cout << liczba << "\t";
liczba = 0;
}
if (znak >= '0' && znak <= '9')
{
liczba *= 10;
liczba += znak - '0';
}
}
cout << "\n" << znak;
return 0;
}
I faktycznie zacytuj całe zadanie bo nie wiadomo co z tymi liczbami i tym znakiem zrobić.
2
#include <iostream>
using namespace std;
int main()
{
int value;
while (cin >> value) {
cout << value << ' ';
}
if (!cin) {
cin.clear();
cout << (char)(cin.get()) << '\n';
}
}
input:
1 2 3 4 5 6 u
output:
1 2 3 4 5 6 u