[teknik]
(4) 

c programlama

reznov #439519

resimdeki programda "lutfen tekrar 1-5 arasinda sayi giriniz" yazdirip programin tekrar basa donmesini istiyorum .nasil yapabilirim ?




 

soyleki ; diyelim ben 6 yazdim . hayir yanlis yazdin tekrar gir diyecek . program kapanmadan olmasini istiyorum

reznov

dediğiniz şey "sayi 1 ile 5 arasinda değilse adamdan tekrar al" ise şöyle bi şeyler lazım size:
#include <stdio.h>
int sayi;
main(){
scanf("%d", &sayi);
while(sayi>5 || sayi<1){
printf("1 ile 5 arasinda olsun");
scanf("%d", &sayi);
}

switch(sayi)
...

yvandal

scanf'in üzerine xxx: koyup default altındaki printf'in altına da goto xxx yazarak da yapabilirsiniz.

burbat

goto falan kullanmayiniz. yvandal'in ornek en uygunu kanimca.

fdegir
1

mobil görünümden çık