matematykaszkolna.pl
Jezyk C-programowanie Piotr: Na tym przykładzie const double WYNIK = 3.14; double odpowiedz; printf("Ile wynosi liczba pi?\n"); scanf("%lf",&odpowiedz); while(fabs(odpowiedz − WYNIK)>0.01) { printf("Sprobuj jeszcze raz!\n"); scanf("%lf",&odpowiedz); } Jak zrobić teraz tak aby pętla kończyła działanie, po wpisaniu słowa rak ? #include <stdio.h> #include <stdlib.h> int main(void) { char odpowiedz[40]; printf("twoj znak zodiaku?\n"); scanf("%s",odpowiedz); while(co tu wpisać ) { printf("Sprobuj jeszcze raz!\n"); scanf("%s",odpowiedz); } return 0; }
8 paź 22:57
jc: #include <stdio.h> #include <string.h> int main(void){ char odpowiedz[40]; for( ; ; ){ printf("twoj znak zodiaku?\n"); scanf("%s",odpowiedz); if( !strcmp(odpowiedz,"rak")) break; printf("Sprobuj jeszcze raz!\n"); } printf("Koniec\n"); return 0; }
8 paź 23:07
Piotr: dzieki
9 paź 08:12
Piotr: Co oznacza te !strcmp
9 paź 08:23
Piotr: w interncie czytam strcmp − porównywanie ciągów znaków, a ten wykrzyknik ?
9 paź 08:25