Untitled


SUBMITTED BY: Guest

DATE: Oct. 27, 2016, 9:53 a.m.

FORMAT: C

SIZE: 1.2 kB

HITS: 512

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. long *alloc_wort(long size);
  4. void print(long *wort, long size);
  5. long einlesen(long *Wort, long size);
  6. int main()
  7. {
  8. long *Wort1;
  9. long *Wort2;
  10. long *Wort3;
  11. long size1, size2,size3;
  12. size1=3;
  13. Wort1=alloc_wort(size1);
  14. print(Wort1, size1);
  15. Wort1=einlesen (Wort1, size1);
  16. print(Wort1, size1);
  17. }
  18. long einlesen(long *Wort, long size)
  19. {
  20. char value;
  21. long i;
  22. printf("Geben Sie Wort ein");
  23. for (i=0; i<size; i++)
  24. {
  25. printf("%ld Stelle", i+1l);
  26. scanf("%c",&value);
  27. getchar();
  28. Wort[i]=value;
  29. printf("\n");
  30. }
  31. return Wort;
  32. }
  33. long *alloc_wort(long size)
  34. {
  35. long i;
  36. long *neueswort;
  37. if ((neueswort= malloc(size*sizeof(char*)))!=0)
  38. {
  39. for (i=0; i<size; i++)
  40. {
  41. neueswort[i]='0';
  42. }
  43. }
  44. else
  45. {
  46. fprintf(stderr, "Fehler bei der Speicherallozalisierung");
  47. exit(-1);
  48. }
  49. return neueswort;
  50. }
  51. void print(long *wort, long size)
  52. {
  53. long n;
  54. printf("Ausgabe:");
  55. for (n=0; n<size; n++)
  56. {
  57. printf("%c",wort[n]);
  58. }
  59. }

comments powered by Disqus