Translate

giovedì 5 febbraio 2015

RICONOSCI QUANTI LETTERE MAIUSCOLE E MINUSCOLE CI SONO

#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);
}
 

Nessun commento:

Posta un commento