Advertisement
Adrita

lab 12 part 1

May 4th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #include<stdio.h>
  2. void mystrcat(char *a,char *b)
  3. {
  4. int i=0,la=0;
  5. while(a[i]!='\0')
  6. {
  7. la++;
  8. i++;
  9. }
  10. i=0;
  11. while(b[i]!='\0')
  12. {
  13. a[la]=b[i];
  14. la++;
  15. i++;
  16. }
  17. a[la]='\0';
  18. }
  19. void mystrcpy(char *a,char *b)
  20. {
  21. int i=0,lb=0;
  22. while(b[i]!='\0')
  23. {
  24. lb++;
  25. i++;
  26. }
  27. for(i=0; i<lb; i++)
  28. {
  29. a[i]=b[i];
  30. }
  31. a[i]='\0';
  32. }
  33. int mystrcmp(char *a,char *b)
  34. {
  35. int i=0,count=0;
  36. while(a[i]!='\0'&&b[i]!='\0')
  37. {
  38. if(a[i]!=b[i])
  39. {
  40. count=1;
  41. break;
  42. }
  43. i++;
  44. }
  45. if(count=0&&a[i]=='\0'&&b[i]=='\0')
  46. return 0;
  47. else if(a[i]>b[i])
  48. return 1;
  49. else if(a[i]<b[i])
  50. return -1;
  51. }
  52. int mystrlen(char *a)
  53. {
  54.  
  55. int i=0,la=0;
  56. while(a[i]!='\0')
  57. {
  58. la++;
  59. i++;
  60. }
  61. return la;
  62. }
  63. void mystrrev(char *a)
  64. {
  65. int la,i,j;
  66. la=mystrlen(a);
  67. char b[la];
  68. for(i=0,j=la-1;i<la,j>=0;i++,j--)
  69. {
  70. b[i]=a[j];
  71. }
  72. for(i=0;i<la;i++)
  73. {
  74. a[i]=b[i];
  75. }
  76. a[la]='\0';
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement