void pr2()
{
const int n=10;
const int col=4;
char pion=179, poziom=196, cross='+';
printf("\n%4c",pion);
for(int i=1; i<=n; ++i) //pierwszy wers
{
if(i==0)
{
printf("%3d%c",i,pion);
}
else
printf("%4d",i);
}
printf("\n%2c%c%c",poziom,poziom,cross);
for(int i=1; i<=(n*col); ++i)
{
printf("%c",poziom);
}
printf("\n");
for(int i=1; i<=n; ++i)
{
printf("%3d%c",i,pion); //pierwsza kolumna
for(int j=1; j<=n; ++j)
{
printf("%4d",i*j);
}
printf("\n");
}
}
jakieś 3 miesiące temu (nie pamiętam posta) z użyciem ansii w taki sposób
#include <iostream>
#include <stdio.h>
using namespace std;
char ANSI_GREEN[] = "\u001B[32m";
char ANSI_YELLOW[] = "\u001B[33m";
char ANSI_UNDERLINE[] = "\033[4m";
char ANSI_RESET[] = "\u001B[0m";
int main()
{
int LW = 10;
int LC = 10;
printf("\n%sTabliczka mnożenia%s\n", ANSI_UNDERLINE, ANSI_RESET);
cout << "\n "; // << ANSI_GREEN;
for(int i=1; i<=LC; ++i)
{
printf("%s%-3i%s", ANSI_GREEN, i, ANSI_RESET);
}
cout << "\n"; // << ANSI_RESET;
for(int i=1; i<=LW; ++i)
{
printf("%s%2i %s", ANSI_YELLOW, i, ANSI_RESET);
for(int j=1; j<=LC; ++j)
{
printf("%-3i", i*j);
}
cout << "\n";
}
cout << endl;
return 0;
}