• Как повторно просить ввести данные пока не введут верные?

    @Samoniel Автор вопроса
    #include<iostream>
    using namespace std;
    
    int main()
    {
    	long long int a;
    	cout << "Введите пятизначное число: ";
    	cin >> a;
    	if(a >= 10000 && a <= 99999)
    	{
    		int f = a % 10;
    		int e = (a / 10) % 10;
    		int d = (a / 100) % 10;
    		int c = (a / 1000) % 10;
    		int b = (a / 10000) % 10;
    		cout << b << endl;
    		cout << c << endl;
    		cout << d << endl;
    		cout << e << endl;
    		cout << f << endl;
    	}
    	else
    	{
    
    
    		do
    		{
    			cout << "ТЫ ЧЁ ДУРАК БЛЯТЬ?" << endl;
    			cout << "Христом богом заклинаю, только пятизначные, плес. Пробуй: " << endl;
    
    			cin >> a;
    			if (a >= 10000 && a <= 99999)
    			{
    
    				int f = a % 10;
    				int e = (a / 10) % 10;
    				int d = (a / 100) % 10;
    				int c = (a / 1000) % 10;
    				int b = (a / 10000) % 10;
    				cout << "Число номер 1: " << b << endl;
    				cout << "Число номер 2: " << c << endl;
    				cout << "Число номер 3: " << d << endl;
    				cout << "Число номер 4: " << e << endl;
    				cout << "Число номер 5: " << f << endl;
    			}
    			
    		}
    		
    
    		while (a > 99999 || a < 10000);
    	}
    	
    	
    	
    
    	return 0;
    }
    Ответ написан
    Комментировать
  • Перевод pascal кода в c++?

    @Samoniel Автор вопроса
    #include<iostream>
    #include<fstream>
    #include<string>
    using namespace std;
    
    int main()
    {
        char c1, c2;
        int i, k, max;
    
        ifstream file("S:\\some shit\\24_demo.txt");
        
        c1 = '0';
        c2 = '0';
        k = 1;
        max = 1;
        
    
        while(!file.eof())
        {
            c2 = c1;
            file >> c1;
    
            if (c1 != c2 & (c2 != '0' || c1 != '0'))
            {
                k = k + 1;
            }
            else
            {
                if (k > max)
                {
                    max = k;
                }
                k = 1;
            }
        }
        if (k > max)
        {
            max = k;
        }
        cout << max;
        
    
        
    
    
        return 0;
    }
    Ответ написан
    Комментировать