#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#define su 72
#define giu 80
void gotoxy(int x,int y);
void lista(void);
int movimento(int x,int y);
void bye(void);
void quadrato(void);
void wellcome(void);
int main() {
quadrato();
wellcome();
//scrive il nome
gotoxy(20, 7); printf("NOME : JOLVI JAMES DIAZ");
//scrivere dati del programma
gotoxy(20, 9); printf("PROGRAMMA : MAIUSCOLO E MINUSCOLO");
gotoxy(25, 21); printf("PRESS ANY KEY TO CONTINUE...");
system("pause>dias");
system("cls");
int x=8;
int y=5;
////////////////////// CICLO /////////////////////
do{
quadrato();
lista();
y=movimento(x,y);
system("cls");// pagina vuota */
////////////////////// DESARROGIO DELLA LISTA ///////////////////////
if(y==5){
////////////////////
///NUMERO 1 LISTA///
///////////////////
int MINUSCOLO=0;
int MAIUSCOLO=0;
int numero[50];
char array[50];
printf("\n\nscrive:");
int i=0;
for(i=0;i<50;i++){//ciclo
array[i]=getch(); // input digit
printf("%c",array[i]);//printf digit to input
numero[i]=(int)array[i];//OGNI LETTERA SI CONVERT IN INT
for(int j=65;j<90;j++){
if(numero[i]==j)MAIUSCOLO=MAIUSCOLO+1;
}
for(int l=97;l<122;l++){
if(numero[i]==l)MINUSCOLO=MINUSCOLO+1;
}
if(array[i]==13)break;
}
printf("\n\n\nMAIUSCOLO:%d",MAIUSCOLO);
printf("\n\n\nMINUSCOLO:%d\n\n",MINUSCOLO);
system("pause");
system("cls");
}
if(y==6){
//////////////////////
///NUMERO 2 LISTA////
/////////////////////
printf("\n\n\n\t\t\t\tINFO");
printf("\n\n\tPrograma fatto il 17/12/2014");
printf("\n\tche calcola quanti lettere in");
printf("\n\tMAIUSCOLO E MINUSCOLO, ci sono");
printf("\n\tin input ");
system("pause>null");
system("cls");
}
////////////////
if(y==7){
bye();
Sleep(700); /////////////////////
exit(0); ///EXIT PROGRAMMA////
} /////////////////////
}while(y!=9);
return 0;
}
void gotoxy(int x,int y){
HANDLE hCon;
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hCon,dwPos);
}
void wellcome(void){
for (int i = 0; i < 38; i++){
gotoxy(6 + i, 3); printf("E");
Sleep(10);
}
for (int i = 0; i < 37; i++){
gotoxy(6 + i, 3); printf("M");
Sleep(10);
}
for (int i = 0; i < 36; i++){
gotoxy(6 + i, 3); printf("O");
Sleep(10);
}
for (int i = 0; i < 35; i++){
gotoxy(6 + i, 3); printf("C");
Sleep(10);
}
for (int i = 0; i < 34; i++){
gotoxy(6 + i, 3); printf("L");
Sleep(10);
}
for (int i = 0; i < 33; i++){
gotoxy(6 + i, 3); printf("L");
Sleep(10);
}
for (int i = 0; i < 32; i++){
gotoxy(6 + i, 3); printf("E");
Sleep(10);
}
for (int i = 0; i < 31; i++){
gotoxy(6 + i, 3); printf("W");
Sleep(10);
}
for (int i = 0; i < 30; i++){
gotoxy(6 + i, 3); printf(" ");
Sleep(10);
}
}
//print lista menu
void lista(void){
gotoxy(20,2);printf("MENU");
gotoxy(10,5);printf("START");
gotoxy(10,6);printf("INFO");
gotoxy(10,7);printf("EXIT");
}
int movimento(int x,int y){
bool MOVER=false;
gotoxy(x,y);printf("%c",16);
while (!MOVER){
if(kbhit()){
char digit=getch();
gotoxy(x,y);printf(" ");
if(digit==giu&&y<8)y++; //numero 7 il massimo di movimento,quantita rigue
if(digit==su&&y>5)y--; //numero 5 numero minimo movimento ,inizia lista
if(digit==13)break; // il numero (13=INVIO) codici ascii ,finish ciclo,
gotoxy(x,y);printf("%c",16);
}
}
return y;
}
void bye(void){
gotoxy(20,11);printf("%c%c%c%c%c%c",201,205,205,205,205,205);
gotoxy(20,12);printf("%c %c",186,205,205);
gotoxy(20,13);printf("%c %c",186,186);
gotoxy(20,14);printf("%c %c",186,186);
gotoxy(20,15);printf("%c %c",186,186);
gotoxy(20,16);printf("%c %c",186,205,205);
gotoxy(20,17);printf("%c%c%c%c%c%c",204,205,205,205,205,205);
gotoxy(20,18);printf("%c %c",186,205,205);
gotoxy(20,19);printf("%c %c",186,186);
gotoxy(20,20);printf("%c %c",186,186);
gotoxy(20,21);printf("%c %c",186,186);
gotoxy(20,22);printf("%c %c",186,205,205);
gotoxy(20,23);printf("%c%c%c%c%c%c",200,205,205,205,205,205);
gotoxy(30,11);printf("%c %c",186,186);
gotoxy(30,12);printf("%c %c",186,186);
gotoxy(30,13);printf("%c %c",186,186);
gotoxy(30,14);printf(" %c %c",186,186);
gotoxy(30,15);printf(" %c %c",186,186);
gotoxy(30,16);printf(" %c %c",186,186);
gotoxy(30,17);printf(" %c%c%c",205,205);
gotoxy(30,18);printf(" %c",186);
gotoxy(30,19);printf(" %c",186);
gotoxy(30,20);printf(" %c",186);
gotoxy(30,21);printf(" %c",186);
gotoxy(30,22);printf(" %c",186);
gotoxy(30,23);printf(" %c",186);
gotoxy(40,11);printf("%c%c%c%c%c%c%c",201,205,205,205,205,205,205);
gotoxy(40,12);printf("%c",186);
gotoxy(40,13);printf("%c",186);
gotoxy(40,14);printf("%c",186);
gotoxy(40,15);printf("%c",186);
gotoxy(40,16);printf("%c",186);
gotoxy(40,17);printf("%c%c%c%c%c%c",204,205,205,205,205,205);
gotoxy(40,18);printf("%c",186);
gotoxy(40,19);printf("%c",186);
gotoxy(40,20);printf("%c",186);
gotoxy(40,21);printf("%c",186);
gotoxy(40,22);printf("%c",186);
gotoxy(40,23);printf("%c%c%c%c%c%c%c",200,205,205,205,205,205,205);
}
void quadrato(void){
for (int i = 5; i < 75; i++){
gotoxy(i, 1); printf("%c", 205);
}
for (int i = 0; i < 22; i++){
gotoxy(5, 1+i); printf("%c", 186);
}
for (int i = 5; i < 75; i++){
gotoxy(i, 22); printf("%c", 205);
}
for (int i = 0; i < 22; i++){
gotoxy(75, i+1); printf("%c", 186);
}
// ->x | y
gotoxy(5, 1); printf("%c", 201);
gotoxy(5, 22); printf("%c", 200);
gotoxy(75, 22); printf("%c", 188);
gotoxy(75, 1); printf("%c", 187);
}
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#define su 72
#define giu 80
void gotoxy(int x,int y);
void lista(void);
int movimento(int x,int y);
void bye(void);
void quadrato(void);
void wellcome(void);
int main() {
quadrato();
wellcome();
//scrive il nome
gotoxy(20, 7); printf("NOME : JOLVI JAMES DIAZ");
//scrivere dati del programma
gotoxy(20, 9); printf("PROGRAMMA : MAIUSCOLO E MINUSCOLO");
gotoxy(25, 21); printf("PRESS ANY KEY TO CONTINUE...");
system("pause>dias");
system("cls");
int x=8;
int y=5;
////////////////////// CICLO /////////////////////
do{
quadrato();
lista();
y=movimento(x,y);
system("cls");// pagina vuota */
////////////////////// DESARROGIO DELLA LISTA ///////////////////////
if(y==5){
////////////////////
///NUMERO 1 LISTA///
///////////////////
int MINUSCOLO=0;
int MAIUSCOLO=0;
int numero[50];
char array[50];
printf("\n\nscrive:");
int i=0;
for(i=0;i<50;i++){//ciclo
array[i]=getch(); // input digit
printf("%c",array[i]);//printf digit to input
numero[i]=(int)array[i];//OGNI LETTERA SI CONVERT IN INT
for(int j=65;j<90;j++){
if(numero[i]==j)MAIUSCOLO=MAIUSCOLO+1;
}
for(int l=97;l<122;l++){
if(numero[i]==l)MINUSCOLO=MINUSCOLO+1;
}
if(array[i]==13)break;
}
printf("\n\n\nMAIUSCOLO:%d",MAIUSCOLO);
printf("\n\n\nMINUSCOLO:%d\n\n",MINUSCOLO);
system("pause");
system("cls");
}
if(y==6){
//////////////////////
///NUMERO 2 LISTA////
/////////////////////
printf("\n\n\n\t\t\t\tINFO");
printf("\n\n\tPrograma fatto il 17/12/2014");
printf("\n\tche calcola quanti lettere in");
printf("\n\tMAIUSCOLO E MINUSCOLO, ci sono");
printf("\n\tin input ");
system("pause>null");
system("cls");
}
////////////////
if(y==7){
bye();
Sleep(700); /////////////////////
exit(0); ///EXIT PROGRAMMA////
} /////////////////////
}while(y!=9);
return 0;
}
void gotoxy(int x,int y){
HANDLE hCon;
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hCon,dwPos);
}
void wellcome(void){
for (int i = 0; i < 38; i++){
gotoxy(6 + i, 3); printf("E");
Sleep(10);
}
for (int i = 0; i < 37; i++){
gotoxy(6 + i, 3); printf("M");
Sleep(10);
}
for (int i = 0; i < 36; i++){
gotoxy(6 + i, 3); printf("O");
Sleep(10);
}
for (int i = 0; i < 35; i++){
gotoxy(6 + i, 3); printf("C");
Sleep(10);
}
for (int i = 0; i < 34; i++){
gotoxy(6 + i, 3); printf("L");
Sleep(10);
}
for (int i = 0; i < 33; i++){
gotoxy(6 + i, 3); printf("L");
Sleep(10);
}
for (int i = 0; i < 32; i++){
gotoxy(6 + i, 3); printf("E");
Sleep(10);
}
for (int i = 0; i < 31; i++){
gotoxy(6 + i, 3); printf("W");
Sleep(10);
}
for (int i = 0; i < 30; i++){
gotoxy(6 + i, 3); printf(" ");
Sleep(10);
}
}
//print lista menu
void lista(void){
gotoxy(20,2);printf("MENU");
gotoxy(10,5);printf("START");
gotoxy(10,6);printf("INFO");
gotoxy(10,7);printf("EXIT");
}
int movimento(int x,int y){
bool MOVER=false;
gotoxy(x,y);printf("%c",16);
while (!MOVER){
if(kbhit()){
char digit=getch();
gotoxy(x,y);printf(" ");
if(digit==giu&&y<8)y++; //numero 7 il massimo di movimento,quantita rigue
if(digit==su&&y>5)y--; //numero 5 numero minimo movimento ,inizia lista
if(digit==13)break; // il numero (13=INVIO) codici ascii ,finish ciclo,
gotoxy(x,y);printf("%c",16);
}
}
return y;
}
void bye(void){
gotoxy(20,11);printf("%c%c%c%c%c%c",201,205,205,205,205,205);
gotoxy(20,12);printf("%c %c",186,205,205);
gotoxy(20,13);printf("%c %c",186,186);
gotoxy(20,14);printf("%c %c",186,186);
gotoxy(20,15);printf("%c %c",186,186);
gotoxy(20,16);printf("%c %c",186,205,205);
gotoxy(20,17);printf("%c%c%c%c%c%c",204,205,205,205,205,205);
gotoxy(20,18);printf("%c %c",186,205,205);
gotoxy(20,19);printf("%c %c",186,186);
gotoxy(20,20);printf("%c %c",186,186);
gotoxy(20,21);printf("%c %c",186,186);
gotoxy(20,22);printf("%c %c",186,205,205);
gotoxy(20,23);printf("%c%c%c%c%c%c",200,205,205,205,205,205);
gotoxy(30,11);printf("%c %c",186,186);
gotoxy(30,12);printf("%c %c",186,186);
gotoxy(30,13);printf("%c %c",186,186);
gotoxy(30,14);printf(" %c %c",186,186);
gotoxy(30,15);printf(" %c %c",186,186);
gotoxy(30,16);printf(" %c %c",186,186);
gotoxy(30,17);printf(" %c%c%c",205,205);
gotoxy(30,18);printf(" %c",186);
gotoxy(30,19);printf(" %c",186);
gotoxy(30,20);printf(" %c",186);
gotoxy(30,21);printf(" %c",186);
gotoxy(30,22);printf(" %c",186);
gotoxy(30,23);printf(" %c",186);
gotoxy(40,11);printf("%c%c%c%c%c%c%c",201,205,205,205,205,205,205);
gotoxy(40,12);printf("%c",186);
gotoxy(40,13);printf("%c",186);
gotoxy(40,14);printf("%c",186);
gotoxy(40,15);printf("%c",186);
gotoxy(40,16);printf("%c",186);
gotoxy(40,17);printf("%c%c%c%c%c%c",204,205,205,205,205,205);
gotoxy(40,18);printf("%c",186);
gotoxy(40,19);printf("%c",186);
gotoxy(40,20);printf("%c",186);
gotoxy(40,21);printf("%c",186);
gotoxy(40,22);printf("%c",186);
gotoxy(40,23);printf("%c%c%c%c%c%c%c",200,205,205,205,205,205,205);
}
void quadrato(void){
for (int i = 5; i < 75; i++){
gotoxy(i, 1); printf("%c", 205);
}
for (int i = 0; i < 22; i++){
gotoxy(5, 1+i); printf("%c", 186);
}
for (int i = 5; i < 75; i++){
gotoxy(i, 22); printf("%c", 205);
}
for (int i = 0; i < 22; i++){
gotoxy(75, i+1); printf("%c", 186);
}
// ->x | y
gotoxy(5, 1); printf("%c", 201);
gotoxy(5, 22); printf("%c", 200);
gotoxy(75, 22); printf("%c", 188);
gotoxy(75, 1); printf("%c", 187);
}
Nessun commento:
Posta un commento