Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define NEVMAX 10
  6.  
  7. int getline(char s[], int lim);
  8. int main(void){
  9.  
  10. int db = 0;
  11. int kilep = 0;
  12. int eletkor;
  13. char veznev [NEVMAX + 1];
  14. char keresztnev [NEVMAX + 1];
  15. char s[NEVMAX + 1];
  16. int g; //getline
  17. int veznevok, keresztnevok, eletkorok;
  18.  
  19. do{
  20. veznevok, keresztnevok, eletkorok = 0;
  21. do{
  22. printf("Adjon meg egy vezeteknevet: \n");
  23. g = getline(veznev, NEVMAX + 1);
  24. if (g == 0){
  25. printf("Ures sort adott meg!\n");
  26. kilep = 1;
  27. }
  28. else if (veznev<3) printf("Tul rovid nev \n");
  29. else if (veznev>NEVMAX) printf("Tul hosszu nev \n");
  30. else veznevok = 1;
  31. } while (veznevok == 0);
  32. do{
  33. printf("Adjon meg keresztnevet: \n");
  34. g = getline(keresztnev, NEVMAX);
  35. if (g == 0) printf("Ures sort adott meg\n");
  36. else if (g < 3) printf("Tul rovid nevet adott meg\n");
  37. else if (g > NEVMAX + 1) printf("Tul hosszu nevet adott meg\n");
  38. else keresztnevok = 1;
  39. } while (keresztnevok == 0);
  40. do{
  41. printf("Adjon meg egy eletkort: \n");
  42. g = getline(s, NEVMAX + 1);
  43. eletkor = atoi(s);
  44. if (eletkor == 0) printf("Ures sort adott meg \n");
  45. else if (eletkor < 18) printf("Tul fiatal \n");
  46. else if (eletkor > 101) printf("Tul oreg");
  47. else (eletkorok = 1);
  48. } while (eletkorok == 0);
  49.  
  50. } while (kilep == 0 && db < 5);
  51.  
  52. }
  53.  
  54.  
  55.  
  56. //getline fuggveny
  57.  
  58. int getline(char s[], int lim){
  59. int c, i;
  60. for (i = 0; i < lim && (c = getchar()) != EOF && c != '\n'; i++) s[i] = c;
  61. s[i] = '\0';
  62. while (c != EOF && c != '\n') c = getchar();
  63. return 1;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement