| Autor | Wiadomość | 
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:53, 29 Sty 2012    Temat postu: takie tam |  |  
		|  |  
		| 1)
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    |  | 
       |  | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:54, 29 Sty 2012    Temat postu: małe litery nie stykają się z dużymi |  |  
		|  |  
		| #include <iostream.h>
 #include <stdio.h>
 #include <ctype.h>
 #include <conio.h>
 #include <string.h>
 // By duze sie nie stykaly z malymi literami
 
 main()
 {
 int i;
 int ok=1;
 char tab[81];
 gets(tab);
 int d=strlen(tab);
 for(i=0;i<d;i++)
 {
 if (islower(tab[i])&& isupper(tab[i+1]))
 ok=0;
 if (isupper(tab[i])&& islower(tab[i+1]))
 ok=0;
 }
 if(ok!=0)
 printf("OK");
 else
 printf("ZLE");
 getch();
 }
 
 
 Post został pochwalony 0 razy
 
 Ostatnio zmieniony przez Mielu dnia Nie 0:54, 29 Sty 2012, w całości zmieniany 1 raz
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:55, 29 Sty 2012    Temat postu: Liczby nie stykają się z dużymi literami |  |  
		|  |  
		| #include <iostream.h>
 #include <stdio.h>
 #include <ctype.h>
 #include <conio.h>
 #include <string.h>
 // By duze sie nie stykaly z malymi literami
 
 main()
 {
 int ok=1;
 int i;
 char tab[81];
 gets (tab);
 int d=strlen(tab);
 for (i=0;i<d;i++)
 {
 if (isupper(tab[i])&& isdigit(tab[i+1]))
 ok=0;
 if (isdigit(tab[i])&& isupper(tab[i+1]))
 ok=0;
 }
 if(ok!=0)
 printf("OK");
 else
 printf("ZLE");
 getch();
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:57, 29 Sty 2012    Temat postu: suma cyfr większa od ilości liter |  |  
		|  |  
		| #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 
 
 /****************************************************************************/
 /* Program sprawdza czy suma cyfr w podanym zdaniu jest wieksza od ilosc    */
 /* liter uzytych w zdaniu.                                                  */
 /*                                                                          */
 /* Jezeli suma cyfr > ilosc liter to uznaje sie ze to jest poprawne         */
 /* zachowanie i wyswietlany jest tekst "Udalo sie
  ", inaczej wyswietlany  */ /* jest tekts "Lipa
  ".                                                    */ /****************************************************************************/
 
 int main(void)
 {
 
 char zdanie[81];
 
 int suma_cyfr;
 int ilosc_liter;
 int i;
 
 gets(zdanie);
 
 
 suma_cyfr = 0;
 ilosc_liter = 0;
 
 for (i=0; i< strlen(zdanie); i++)
 {
 
 if ( isdigit(zdanie[i]) )
 {
 // ponizszy wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem cyfre %d\n", zdanie[i] - 4
  ; 
 
 // -48 to taki maly 'myk', bo 48 w kodzie ASCII to 0,
 // wiec aby z kodu ASCII 48 otrzymac liczbe 0, nalezy
 // odjac 48;
 suma_cyfr = suma_cyfr + (zdanie[i] - 4
  ; }
 
 if ( isalpha(zdanie[i]) )
 {
 // ponizszy wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 //printf("Znalazlem litere %c\n", zdanie[i]);
 
 ilosc_liter++;
 }
 }
 
 
 if (suma_cyfr > ilosc_liter)
 {
 printf("Udalo sie
  \n"); }
 else
 {
 printf("Lipa
  \n"); }
 
 getch();
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:57, 29 Sty 2012    Temat postu: suma cyfr większa od znaków |  |  
		|  |  
		| #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 
 
 /****************************************************************************/
 /* Program sprawdza czy suma cyfr w podanym zdaniu jest wieksza od ilosc    */
 /* znakow interpunkcyjnych uzytych w zdaniu.                                */
 /*                                                                          */
 /* Jezeli suma cyfr > ilosc znakow interpunkcyjnych, to uznaje sie ze to    */
 /* jest poprawne zachowanie i wyswietlany jest tekst "Udalo sie
  ", inaczej*/ /* wyswietlany jest tekts "Lipa
  ".                                        */ /****************************************************************************/
 
 int czy_interpunkcyjny(char c)
 {
 
 switch(c)
 {
 case '.':
 return 1;
 break;
 
 case ',':
 return 1;
 break;
 
 case '!':
 return 1;
 break;
 
 case '?':
 return 1;
 break;
 
 case '-':
 return 1;
 break;
 
 case ';':
 return 1;
 break;
 
 case '"':
 return 1;
 break;
 
 case '\'':
 return 1;
 break;
 
 case '(':
 return 1;
 break;
 
 case ')':
 return 1;
 break;
 
 default:
 return 0;
 break;
 };
 
 return 0;
 }
 
 int main(void)
 {
 
 char zdanie[81];
 
 int suma_cyfr;
 int ilosc_interpunkcyjnych;
 int i;
 
 gets(zdanie);
 
 
 suma_cyfr = 0;
 ilosc_interpunkcyjnych = 0;
 
 for (i=0; i< strlen(zdanie); i++)
 {
 
 if ( isdigit(zdanie[i]) )
 {
 // ponizszy wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem cyfre %d\n", zdanie[i] - 4
  ; 
 
 // -48 to taki maly 'myk', bo 48 w kodzie ASCII to 0,
 // wiec aby z kodu ASCII 48 otrzymac liczbe 0, nalezy
 // odjac 48;
 suma_cyfr = suma_cyfr + (zdanie[i] - 4
  ; }
 
 if ( czy_interpunkcyjny(zdanie[i]) )
 {
 // ponizszy wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 //printf("Znalazlem znak interpunkcyjny %c\n", zdanie[i]);
 
 ilosc_interpunkcyjnych++;
 }
 }
 
 
 if (suma_cyfr > ilosc_interpunkcyjnych)
 {
 printf("Udalo sie
  \n"); }
 else
 {
 printf("Lipa
  \n"); }
 
 return 0;
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 0:59, 29 Sty 2012    Temat postu: kompinajce cyfr ze zbioru 1248 gdy suma podzielna przez 3 |  |  
		|  |  
		| #include <stdio.h>
 
 
 /****************************************************************************/
 /* Program wypisujacy wszystkie kombinacje cyfr ze zbioru 1248, ktorych     */
 /* suma jest podzielna przez 3.                                             */
 /*                                                                          */
 /****************************************************************************/
 
 int main(void)
 {
 
 int tab[4];
 int i;
 int j;
 int max;
 int suma;
 
 
 tab[0] = 1;
 tab[1] = 2;
 tab[2] = 4;
 tab[3] = 8;
 
 max = 4;    // bo 4 elementy w tablicy
 
 suma = 0;
 
 for(i=0; i < max; i++)
 {
 for(j=0; j < max; j++)
 {
 if ( ((tab[i] + tab[j])) % 3 == 0)
 {
 printf("Suma liczb %d i %d jest podzielna przez 3\n", tab[i], tab[j]);
 }
 
 }
 }
 
 getch();
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 1:00, 29 Sty 2012    Temat postu: samogłoski nie stykają się z cyframi |  |  
		|  |  
		| #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 
 
 /****************************************************************************/
 /* Program sprawdza czy samogloski nie stykaja sie z cyframi.               */
 /*                                                                          */
 /* Jezeli samogloski nie stykaja sie z cyframi, to uznaje sie ze to         */
 /* jest poprawne zachowanie i wyswietlany jest tekst "Udalo sie
  ", inaczej*/ /* wyswietlany jest tekts "Lipa
  ".                                        */ /****************************************************************************/
 
 int czy_samogloska(char c)
 {
 
 // zmiana znaku duzego na maly, czyli np. z A na a, etc...
 // taki zabieg pozwala na sprawdzenie tylko malych liter
   c = tolower(c);
 
 switch(c)
 {
 case 'a':
 return 1;
 break;
 
 case 'e':
 return 1;
 break;
 
 case 'o':
 return 1;
 break;
 
 case 'u':
 return 1;
 break;
 
 case 'y':
 return 1;
 break;
 
 case 'i':
 return 1;
 break;
 
 default:
 return 0;
 break;
 };
 
 return 0;
 }
 
 int main(void)
 {
 
 char zdanie[81];
 
 int stykaja_sie;
 int i;
 
 gets(zdanie);
 
 stykaja_sie = 0;
 
 for (i=0; i< strlen(zdanie) - 1; i++)
 {
 
 if ( isdigit(zdanie[i]) && czy_samogloska(zdanie[i+1]) )
 {
 // ponizsze wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem ze cyfra %c styka sie z samogloska %c\n", zdanie[i], zdanie[i+1]);
 
 
 stykaja_sie = 1;
 break;
 }
 
 if ( czy_samogloska(zdanie[i]) && isdigit(zdanie[i+1]) )
 {
 // ponizsze wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem ze samogloska %c styka sie z cyfra %c\n", zdanie[i], zdanie[i+1]);
 
 stykaja_sie = 1;
 break;
 }
 
 }
 
 if (stykaja_sie == 0)
 {
 printf("Udalo sie
  \n"); }
 else
 {
 printf("Lipa
  \n"); }
 
 getch();
 
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 1:00, 29 Sty 2012    Temat postu: cyfry parzyste nie stykają się z nieparzystymi |  |  
		|  |  
		| #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 
 
 /****************************************************************************/
 /* Program sprawdza czy cyfry parzyste nie stykaja sie z nieparzystymi.     */
 /*                                                                          */
 /* Jezeli cyfry parzyste nie stykaja sie z nieparzystymi to jest to poprawne*/
 /* zachowanie i wyswietlany jest tekst "Udalo sie
  ", inaczej wyswietlany  */ /* jest tekts "Lipa
  ".                                                    */ /****************************************************************************/
 
 int main(void)
 {
 
 char zdanie[81];
 
 int stykaja_sie;
 int i;
 
 gets(zdanie);
 
 
 stykaja_sie = 0;
 
 for (i=0; i< strlen(zdanie) - 1; i++)
 {
 
 
 // sprawdzenie czy w ogole jest sens badac znaki sklejone,
 // czy w ogole sa cyframi
 if ( isdigit(zdanie[i])  && isdigit(zdanie[i+1]) )
 {
 
 // sprawdzenie przypadku gdy w zdaniu jest fragment '23'
 if ( (((zdanie[i] - 4
  % 2) == 0) && (((zdanie[i+1] - 4  % 2) != 0) ) {
 // ponizsze wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem ze parzysta cyfra %c styka sie z nieparzysta %c\n", zdanie[i], zdanie[i+1]);
 
 
 stykaja_sie = 1;
 break;
 }
 
 // sprawdzenie przypadku gdy w zdaniu jest fragment '32'
 if ( (((zdanie[i] - 4
  % 2) != 0) && (((zdanie[i+1] - 4  % 2 == 0) ) ) {
 // ponizsze wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 // printf("Znalazlem ze nieparzysta cyfra %c styka sie z parzysta %c\n", zdanie[i], zdanie[i+1]);
 
 
 stykaja_sie = 1;
 break;
 }
 }
 }
 
 if (stykaja_sie == 0)
 {
 printf("Udalo sie
  \n"); }
 else
 {
 printf("Lipa
  \n"); }
 getch();
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	| Mielu Jedi Maszter
 
 
 Dołączył: 28 Mar 2006
 Posty: 231
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/6
 Skąd: Z miasta Łodzi pochodzi
 
 | 
	
		|  Wysłany: Nie 1:02, 29 Sty 2012    Temat postu: małe litery nie stykają się z wielkimi C |  |  
		|  |  
		| #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 
 
 /****************************************************************************/
 /* Program sprawdza czy male litery nie stykaja sie z wielkimi.             */
 /*                                                                          */
 /* Jezeli male litery nie stykaja sie z duzymy, to jest poprawne            */
 /* zachowanie i wyswietlany jest tekst "Udalo sie
  ", inaczej wyswietlany  */ /* jest tekts "Lipa
  ".                                                    */ /****************************************************************************/
 
 int main(void)
 {
 
 char zdanie[81];
 
 int stykaja_sie;
 int i;
 
 gets(zdanie);
 
 
 stykaja_sie = 0;
 
 for (i=0; i< strlen(zdanie) - 1; i++)
 {
 
 
 // sprawdzenie czy w ogole jest sens badac znaki sklejone,
 // czy w ogole sa literkami
 if ( isalpha(zdanie[i])  && isalpha(zdanie[i+1]) )
 {
 
 // sprawdzenie przypadku gdy w zdaniu jest fragment 'aB'
 if ( islower(zdanie[i]) && isupper(zdanie[i+1]) )
 {
 // ponizsze wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 //printf("Znalazlem ze mala literka %c styka sie z duza %c\n", zdanie[i], zdanie[i+1]);
 
 
 stykaja_sie = 1;
 break;
 }
 
 // sprawdzenie przypadku gdy w zdaniu jest fragment 'Ab'
 if ( isupper(zdanie[i]) && islower(zdanie[i+1]) )
 {
 // ponizszy wiersz mozna odkomentowac aby zrozumiec jak
 // dziala program
 //printf("Znalazlem ze duza literka %c styka sie z mala %c\n", zdanie[i], zdanie[i+1]);
 
 
 stykaja_sie = 1;
 break;
 }
 }
 }
 
 if (stykaja_sie == 0)
 {
 printf("Udalo sie
  \n"); }
 else
 {
 printf("Lipa
  \n"); }
 getch();
 }
 
 
 Post został pochwalony 0 razy
 |  
		|  |  | 
	| Powrót do góry |   | 
    
|  | 
	|  |