Napíšte program, ktorý bude postupne vypisovať čísla od 0 po 10, pričom v závislosti od veľkosti čísla sa bude meniť jeho farba, napríklad pre čísla od 0 po 2 bude zelená, 3 až 7 červená a 8 až 10 modrá. Rýchlosť výpisu na obrazovku obmedzte na cca 1 znak/sekundu.
pridam aj zdrojak ktory mam ja ale nerobi to co ma
Kód: Vybrať všetko
#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[]) //uz v konzole je prednastavena jedna+druha farba/pozadie+pismo
{
HANDLE hConsole; //funkcia na konzolu, aby som mohol nieco na konzole robit
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
float k=0; //k-beriem ako farbu, ktora sa meni v cykle
while(k<=10)
{
SetConsoleTextAttribute(hConsole, k); //nastavenie farby
printf("%003.0f \n",k); //vykonate cyklus
k++;
}
putchar('\n');
k=30;
SetConsoleTextAttribute(hConsole, k); //posledna farba je biela na bielom, preto zmenime farbu, aby nepokracovala
system("PAUSE");
return EXIT_SUCCESS;
}
malo by to vyzerat nejak takto: