Προς το περιεχόμενο

Βοηθεια στην C!!!


prog18

Προτεινόμενες αναρτήσεις

Δημοσ.

μερικες φορες που διαβαζω εναν χαρακτηρα μου διαβαζει και το εντερ.Ξερει κανεις πβς μπορω να το αποφυγω αυτο?

 

παραδειγμα

for(i=0;i<=10;i++){

scanf("%c",&pin);

while (pin!='a' && pin!='c'){

 

printf("ksanapliktrologise");

scanf("%c",&pin);

}

}

εδο αν δωσω a i c μου γραφει 1 φορα μινιμα και σκανφ και αν δωσω κατι αλλο 2 φορεσ το μυνημα.

Δημοσ.

Με την χρήση της conio.h μπορεις να χρησιμοποιησεις την συναρτηση getch() η οποια διαβαζει μονο εναν χαρακτηρα.

 

Εδω είναι ο κώδικας που προχειρα εφτιαξα που να υλοποιεί αυτό που ζητάς

 

>#include <stdio.h>
#include <conio.h>
int main()
{
int i,pin[10];

          for(i=0;i<=10;i++){
          printf("\nParakalw dwste ti kataxwrisi sas:");
             pin[i]= getch();
             printf("%c",pin[i]);                 
                                                                  

                while (pin[i]!='a' && pin[i]!='c'){

                     printf(" \n** SOS** mi apodektos xaraktiras. Dialekste A h C");
                     printf("\nParakalw dwste ti kataxwrisi sas:");
                     pin[i]= getch(); 
                     printf("%c",pin[i]);


                     }
                       
         }

}//main

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...