From ccaa37375635f87a8d9dc7fb9f7435f2049cbe12 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 18 Jan 2017 22:00:23 +0100 Subject: corso 18/1/17 --- numeri.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 numeri.cc diff --git a/numeri.cc b/numeri.cc new file mode 100644 index 0000000..10be37f --- /dev/null +++ b/numeri.cc @@ -0,0 +1,47 @@ +#include +#include + +using namespace std; + +int main(void) +{ + fstream file; + file.open("dati.dat"); + + int a, b, c, seq = 0, tot = 0, num; + char stringa[] = "112356812983"; + char l; + while(true) + { + cin >> a >> b >> c; + if(a >= 0 && a <= 9 && b >= 0 && b <= 9 && c >= 0 && c <= 9){ + if(a != b && b != c && a != c) break; + } + } + + file << a << endl; + file << b << endl; + file << c << endl; + file << stringa << endl; + file.seekg(5, file.beg); + + while(!file.eof()) + { + file.get(l); + num = l - '0'; + if(seq == 0) { + if(num == a) seq = 1; + } else if(seq == 1) { + if(num == b) seq = 2; + } else if(seq == 2) { + if(num == c) seq = 3; + } + + if(seq == 3) { tot++; seq = 0; } + } + + cout << "\n" << tot; + file.close(); + + return 0; +} -- cgit v1.2.3-18-g5258