Advertisement
Resonati

Untitled

Jun 10th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void laczenie(char *tab, char*tab1){
  4. int i=0;
  5. while(tab[i]!=0)
  6. {
  7. i++;
  8. }
  9. int j=0;
  10. while(tab1[j]!=0){
  11. tab[i]=tab1[j];
  12. j++;
  13. i++;
  14. }
  15. tab[i]=tab1[j];
  16. }
  17. int main()
  18. {
  19. char tab[255]="dfdfdafdfaghjhjj";
  20. char tab1[255] = "appak";
  21. printf("%s ",tab);
  22. laczenie(tab,tab1);
  23. printf("%s ",tab);
  24. return 0;
  25. }
  26.  
  27. #include <stdio.h>
  28. #include <stdlib.h>
  29. #include <stdbool.h>
  30. void wytnij(char *wyr1, char * wyr2)
  31. {
  32. int i=0;
  33. while(wyr1[i]!=0){
  34. if(wyr2[0]==wyr1[i]){
  35. int j=0;
  36. bool czysatakiesame=true;
  37. while(wyr2[j]!=0){ //porownywanie
  38. if(wyr1[i+j]!=wyr2[j])czysatakiesame=false;
  39. j++;
  40. }
  41. if(czysatakiesame){
  42. int z=i;
  43. while(wyr1[z+j]!=0){
  44. wyr1[z]=wyr1[z+j];
  45. z++;
  46. }
  47. wyr1[z]=0;
  48. return;
  49. }
  50. }
  51. i++;
  52. }
  53. }
  54. int main()
  55. {
  56. char wyr1[200] = "Monika";
  57. char wyr2[200] = "ika";
  58. printf("%s ",wyr1);
  59. wytnij(wyr1,wyr2);
  60. printf("%s ",wyr1);
  61. return 0;
  62. }
  63. #include <stdio.h>
  64. #include <stdlib.h>
  65. int ** alokujtrojkat(unsigned int a)
  66. {
  67. int**b=malloc(a*sizeof(int*));
  68. for(int i=0; i<a; i++)
  69. {
  70. b[i]=malloc((i+1)*sizeof(int));
  71. }
  72. return b;
  73. }
  74. void wpisztr(unsigned int a,int ** tab)
  75. {
  76. for(int i=0; i<a; i++)
  77. {
  78. for(int j=0;j<i+1;j++){
  79. tab[i][j]=1;
  80. }
  81. }
  82. }
  83. void wypisztr(unsigned int a,int ** tab)
  84. {
  85. for(int i=0; i<a; i++)
  86. {
  87. for(int j=0;j<i+1;j++){
  88. printf("%d ",tab[i][j]);
  89. }
  90. printf("\n");
  91. }
  92. }
  93. int main()
  94. {
  95. int ** tab = alokujtrojkat(10);
  96. wpisztr(10,tab);
  97. wypisztr(10,tab);
  98. return 0;
  99. }
  100. #include <stdio.h>
  101. #include <stdlib.h>
  102. struct lista{
  103. char * imie;
  104. struct lista * next;
  105. };
  106. struct lista * utworz(char * imies){
  107. struct lista * nowalista = (struct lista *)malloc(sizeof(struct lista));
  108. nowalista->next=NULL;
  109. nowalista->imie=imies;
  110. return nowalista;
  111. };
  112. void dodaj(struct lista * listaz,char * imies){
  113. struct lista * wsk=listaz;
  114. while(wsk->next!=NULL){
  115. wsk=wsk->next;//jak i++
  116. }
  117. wsk->next=(struct lista *)malloc(sizeof(struct lista));
  118. wsk=wsk->next;
  119. wsk->next=NULL;
  120. wsk->imie=imies;
  121. };
  122. void dodajwsrodku(struct lista * listaz,char * imies,int n){
  123. struct lista * wsk=listaz;
  124. for(int i=0;i<n-1;i++){
  125. wsk=wsk->next;
  126. }
  127. if(wsk->next!=NULL){
  128. struct lista * pom = wsk->next;
  129. wsk->next=(struct lista *)malloc(sizeof(struct lista));
  130. wsk=wsk->next;
  131. wsk->next=pom;
  132. wsk->imie=imies;
  133. }
  134. else {
  135. wsk->next=(struct lista *)malloc(sizeof(struct lista));
  136. wsk=wsk->next;
  137. wsk->next=NULL;
  138. wsk->imie=imies;
  139. }
  140. };
  141. void wypisz(struct lista * listaz){
  142. struct lista * wsk=listaz;
  143. while(wsk->next!=NULL){
  144. printf("{%s},",wsk->imie);
  145. wsk=wsk->next;
  146. }
  147. printf("{%s},",wsk->imie);
  148. };
  149.  
  150. int main()
  151. {
  152. struct lista * listatr = utworz("safasf");
  153. dodaj(listatr,"fasfas");
  154. dodaj(listatr,"fasfs");
  155. dodaj(listatr,"fafsass");
  156. dodajwsrodku(listatr,"Monika",2);
  157. wypisz(listatr);
  158. return 0;
  159. }
  160. void wyczysc(char * tab)
  161. {
  162. tab[0]=0;
  163. }
  164. int main()
  165. {
  166. char tab[255] = "nfiaonsfkl";
  167. printf(" %s wypisalo",tab);
  168. wyczysc(tab);
  169. printf(" %s wypisalo",tab);
  170. return 0;
  171. }
  172. void wypisz(char * napis){
  173. printf("%s\n",napis);
  174. }
  175. int main(){
  176. wypisz("sadasdfsadfsdfsdfsdf");
  177. return 0;
  178. }
  179. printf("\ncw 5_2_3\n");
  180. printf("%d\n",porownajnapisy("pierwszy napis","drugi napis"));
  181. printf("%d\n",porownajnapisy("wziasc","wziazc"));
  182. printf("%d\n",porownajnapisy("wziac","wziac"));
  183. int porownajnapisy(char *napis1,char *napis2){
  184. int dl1=dlugosc(napis1);
  185. int dl2=dlugosc(napis2);
  186. if(dl1==dl2){
  187.  
  188. for(int i=0;i<=dl2-1;i++)
  189. {
  190. if (napis1[i]!=napis2[i])
  191. {
  192. return 0;
  193. }
  194. }
  195. return 1;
  196. }
  197. else
  198. {
  199. return 0;
  200. }
  201. }
  202. int main()
  203. {
  204. printf("%d\n",porownajnapisy("pierwszy napis","drugi napis"));
  205. printf("%d\n",porownajnapisy("wziasc","wziazc"));
  206. printf("%d\n",porownajnapisy("wziac","wziac"));
  207. return 0;
  208. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement