Advertisement
Guest User

Untitled

a guest
May 29th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. mystr.c
  2. 1
  3. 2 #include <stdio.h>
  4. 3 #include <stdlib.h>
  5. 4
  6. 5
  7. 6 void myreadline(char a[]){
  8. 7 gets(a);
  9. 8 }
  10. 9
  11. 10 int mystrlen(char a[]){
  12. 11 int broj;
  13. 12 for (int i=0;a[i]!='\0';i++)
  14. 13 broj=i;
  15. 14 return broj+1;
  16. 15 }
  17. 16
  18. 17 int mystrcpy(char a[], char d[]){
  19. 18 int i,k=0;
  20. 19 for (i=0;a[i]!='\0';i++){
  21. 20 d[i]=a[i];
  22. 21 k++;
  23. 22 }
  24. 23 d[k]='\0';
  25. 24 return i;
  26. 25 }
  27. 26
  28. 27 int mystrcmp( char a[],char b[]){
  29. 28 for (int i=0;a[i]!='\0';i++){
  30. 29 for (int j=0;b[i]!='\0';j++){
  31. 30 if(a[i]!=b[j]){
  32. 31 return 0;
  33. 32 }
  34. 33 else if (a[i]==b[j])
  35. 34 {
  36. 35 return 1;
  37. 36 }
  38. 37 }
  39. 38 }
  40. 39 }
  41. 40
  42. 41 int mysubstring(char big[], char sub[]){
  43. 42 for (int i=0; big[i]!='\0';i++){
  44. 43 for (int j=0;sub[j]!='\0';j++){
  45. 44 if(big[i+j]!=sub[j])
  46. 45 {
  47. 46 break;
  48. 47 }
  49. 48 if(j==(mystrlen(sub)-1))
  50. 49 {
  51. 50 return i;
  52. 51 }
  53. 52 }
  54. 53 }
  55. 54 return -1;
  56. 55 }
  57. 56
  58. 57 void mytoupper(char e[]){
  59. 58 int i;
  60. 59 for(i=0;e[i]!='\0';i++){
  61. 60 if (e[i]>96&&e[i]<122){
  62. 61 e[i]-=32;
  63. 62 }
  64. 63 }
  65. 64 }
  66. 65
  67. 66 void mytolower(char f[]){
  68. 67 int i;
  69. 68 for(i=0;f[i]!='\0';i++){
  70. 69 if (f[i]>64&&f[i]<91){
  71. 70 f[i]+=32;
  72. 71 }
  73. 72 }
  74. 73 }
  75. 74
  76. 75 void myinvertcase(char g[]){
  77. 76 int i;
  78. 77 for( i=0;i<g[i]!='\0';i++){
  79. 78 if (g[i]>96&&g[i]<122){
  80. 79 g[i]-=32;
  81. 80 }
  82. 81 else if (g[i]>65&&g[i]<90){
  83. 82 g[i]+=32;
  84. 83 }
  85. 84 }
  86. 85 }
  87. 86
  88. 87
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement