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