Guest User

Untitled

a guest
Jun 19th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. version (D_LP64) {
  2. alias ulong size_t;
  3. } else {
  4. alias uint size_t;
  5. }
  6.  
  7. extern (C) void* malloc(size_t);
  8. extern (C) void* realloc(void*, size_t);
  9. extern (C) int printf(char* s, ...);
  10. extern (C) char* gets(char* s);
  11. extern (C) size_t strlen(char* s);
  12. extern (C) int atoi(char* s);
  13.  
  14. int main()
  15. {
  16. printf("Hello.\n");
  17. printf("I am curious, what is your name? ");
  18. char* name = cast(char*) malloc(1024);
  19. char* agestr = cast(char*) malloc(1024);
  20.  
  21. gets(name);
  22. while (strlen(name) == 0) {
  23. printf("Please, don't be shy. What is your name? ");
  24. gets(name);
  25. }
  26. printf("So. Your name is '%s'? That's an interesting name...\n", name);
  27.  
  28. printf("Tell me, '%s', how old are you? ", name);
  29. gets(agestr);
  30. while (strlen(agestr) == 0) {
  31. printf("Come now, how old? ");
  32. gets(agestr);
  33. }
  34. int age = atoi(agestr);
  35.  
  36. if (18 > age) {
  37. printf("Wonderful! Please, come in to my study.\n");
  38. } else {
  39. printf("Hmph. Is that the time? Must go...\n");
  40. }
  41.  
  42. return 0;
  43. }
Add Comment
Please, Sign In to add comment