Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void laczenie(char *tab, char*tab1){
- int i=0;
- while(tab[i]!=0)
- {
- i++;
- }
- int j=0;
- while(tab1[j]!=0){
- tab[i]=tab1[j];
- j++;
- i++;
- }
- tab[i]=tab1[j];
- }
- int main()
- {
- char tab[255]="dfdfdafdfaghjhjj";
- char tab1[255] = "appak";
- printf("%s ",tab);
- laczenie(tab,tab1);
- printf("%s ",tab);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- void wytnij(char *wyr1, char * wyr2)
- {
- int i=0;
- while(wyr1[i]!=0){
- if(wyr2[0]==wyr1[i]){
- int j=0;
- bool czysatakiesame=true;
- while(wyr2[j]!=0){ //porownywanie
- if(wyr1[i+j]!=wyr2[j])czysatakiesame=false;
- j++;
- }
- if(czysatakiesame){
- int z=i;
- while(wyr1[z+j]!=0){
- wyr1[z]=wyr1[z+j];
- z++;
- }
- wyr1[z]=0;
- return;
- }
- }
- i++;
- }
- }
- int main()
- {
- char wyr1[200] = "Monika";
- char wyr2[200] = "ika";
- printf("%s ",wyr1);
- wytnij(wyr1,wyr2);
- printf("%s ",wyr1);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- int ** alokujtrojkat(unsigned int a)
- {
- int**b=malloc(a*sizeof(int*));
- for(int i=0; i<a; i++)
- {
- b[i]=malloc((i+1)*sizeof(int));
- }
- return b;
- }
- void wpisztr(unsigned int a,int ** tab)
- {
- for(int i=0; i<a; i++)
- {
- for(int j=0;j<i+1;j++){
- tab[i][j]=1;
- }
- }
- }
- void wypisztr(unsigned int a,int ** tab)
- {
- for(int i=0; i<a; i++)
- {
- for(int j=0;j<i+1;j++){
- printf("%d ",tab[i][j]);
- }
- printf("\n");
- }
- }
- int main()
- {
- int ** tab = alokujtrojkat(10);
- wpisztr(10,tab);
- wypisztr(10,tab);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- struct lista{
- char * imie;
- struct lista * next;
- };
- struct lista * utworz(char * imies){
- struct lista * nowalista = (struct lista *)malloc(sizeof(struct lista));
- nowalista->next=NULL;
- nowalista->imie=imies;
- return nowalista;
- };
- void dodaj(struct lista * listaz,char * imies){
- struct lista * wsk=listaz;
- while(wsk->next!=NULL){
- wsk=wsk->next;//jak i++
- }
- wsk->next=(struct lista *)malloc(sizeof(struct lista));
- wsk=wsk->next;
- wsk->next=NULL;
- wsk->imie=imies;
- };
- void dodajwsrodku(struct lista * listaz,char * imies,int n){
- struct lista * wsk=listaz;
- for(int i=0;i<n-1;i++){
- wsk=wsk->next;
- }
- if(wsk->next!=NULL){
- struct lista * pom = wsk->next;
- wsk->next=(struct lista *)malloc(sizeof(struct lista));
- wsk=wsk->next;
- wsk->next=pom;
- wsk->imie=imies;
- }
- else {
- wsk->next=(struct lista *)malloc(sizeof(struct lista));
- wsk=wsk->next;
- wsk->next=NULL;
- wsk->imie=imies;
- }
- };
- void wypisz(struct lista * listaz){
- struct lista * wsk=listaz;
- while(wsk->next!=NULL){
- printf("{%s},",wsk->imie);
- wsk=wsk->next;
- }
- printf("{%s},",wsk->imie);
- };
- int main()
- {
- struct lista * listatr = utworz("safasf");
- dodaj(listatr,"fasfas");
- dodaj(listatr,"fasfs");
- dodaj(listatr,"fafsass");
- dodajwsrodku(listatr,"Monika",2);
- wypisz(listatr);
- return 0;
- }
- void wyczysc(char * tab)
- {
- tab[0]=0;
- }
- int main()
- {
- char tab[255] = "nfiaonsfkl";
- printf(" %s wypisalo",tab);
- wyczysc(tab);
- printf(" %s wypisalo",tab);
- return 0;
- }
- void wypisz(char * napis){
- printf("%s\n",napis);
- }
- int main(){
- wypisz("sadasdfsadfsdfsdfsdf");
- return 0;
- }
- printf("\ncw 5_2_3\n");
- printf("%d\n",porownajnapisy("pierwszy napis","drugi napis"));
- printf("%d\n",porownajnapisy("wziasc","wziazc"));
- printf("%d\n",porownajnapisy("wziac","wziac"));
- int porownajnapisy(char *napis1,char *napis2){
- int dl1=dlugosc(napis1);
- int dl2=dlugosc(napis2);
- if(dl1==dl2){
- for(int i=0;i<=dl2-1;i++)
- {
- if (napis1[i]!=napis2[i])
- {
- return 0;
- }
- }
- return 1;
- }
- else
- {
- return 0;
- }
- }
- int main()
- {
- printf("%d\n",porownajnapisy("pierwszy napis","drugi napis"));
- printf("%d\n",porownajnapisy("wziasc","wziazc"));
- printf("%d\n",porownajnapisy("wziac","wziac"));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement