Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int wybor;
- int i=0, koniecpetli =0;
- char napis1[50];
- char napis2[50];
- do
- {
- printf("1. Zapisz napis 1\n");
- printf("2. Zapisz napis 2\n");
- printf("3. Wyswietl napis1\n");
- printf("4. Wyswietl napis2\n");
- printf("5. napis1 = napis1 + napis2\n");
- printf("6. Wyswietl oba napisy w kolejnosci alfabetycznej\n");
- printf("7. napis 1 = napis 2\n");
- printf("8. Zamien spacje na podkreslenie w napisie 1\n");
- printf("9. Zamien male litery na duze w napisie 1\n");
- printf("10. Koniec\n");
- scanf("%d",&wybor);
- if(wybor==1)
- {
- printf("Podaj pierwszy napis:\n");
- scanf(" %[^\n]s", napis1);
- printf("\n");
- }
- if(wybor==2)
- {
- printf("Podaj drugi napis:\n");
- scanf(" %[^\n]s", napis2);
- printf("\n");
- }
- if(wybor==3)
- {
- printf("\n");
- printf("%s",napis1);
- printf("\n");
- printf("\n");
- }
- if(wybor==4)
- {
- printf("\n");
- printf("%s",napis2);
- printf("\n");
- printf("\n");
- }
- if(wybor==5)
- {
- int dltab, dltab2, dltab3, k;
- int j = 0;
- dltab = strlen(napis1);
- dltab2 = strlen(napis2);
- dltab3 = dltab+dltab2;
- napis1[dltab]=32; // kod ASCII dla spacji
- for(i=dltab+1;i<dltab3+2;i++)
- {
- napis1[i]=napis2[j];
- j++;
- }
- napis1[dltab3+1]='\0';
- i=0;
- }
- if(wybor==6)
- {
- printf("\n");
- do
- {
- if(napis1[i]<napis2[i])
- {
- printf("%s",napis1);
- printf(", ");
- printf("%s",napis2);
- koniecpetli = 0;
- }
- else if(napis1[i]>napis2[i])
- {
- printf("%s",napis2);
- printf(", ");
- printf("%s",napis1);
- koniecpetli = 0;
- }
- else
- {
- i=i+1;
- koniecpetli = 1;
- }
- }
- while(koniecpetli!=0);
- printf("\n");
- printf("\n");
- }
- if(wybor==7)
- {
- strcpy(napis1,napis2);
- }
- if(wybor==8)
- {
- while(napis1[i])
- {
- if(isspace(napis1[i]))
- {
- napis1[i]=95; //kod ASCII dla _
- }
- i++;
- }
- i=0;
- }
- if(wybor==9)
- {
- while(napis1[i])
- {
- if(napis1[i]>96 && napis1[i]<123)
- {
- napis1[i]=+napis1[i]-32;
- i++;
- }
- else
- {
- i++;
- }
- }
- i=0;
- }
- }
- while(wybor!=10);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement