Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void printString(char str[]) {
- printf("Print as string: ");
- puts(str);
- printf("Print as chars: ");
- for(int i=0; i<strlen(str); i++)
- putchar(str[i]);
- }
- // ova funkcija ti je iz 8 taska
- int findFirstOccurance(char str[], char aChar){
- for(int i=0; i < strlen(str); i++) {
- if(str[i] == aChar) {
- return i;
- }
- }
- return -1;
- }
- //Ova funkcija ti je iz 9 taska
- void repliceChars(char str[], char sChar[], char rChar){
- for(int i=0; i<strlen(sChar); i++) {
- int tmp = 0;
- do {
- tmp = findFirstOccurance(str, sChar[i]);
- if (tmp != -1)
- str[tmp] = rChar;
- }while(tmp != -1);
- }
- }
- //ovo ti je 10 task
- void insertChar(char str[], char c, int pos){
- for(int i=strlen(str)+1; i > pos-1; i--){
- str[i+1] = str[i];
- }
- str[pos] = c;
- }
- //ovo ti je 7 task
- void stringReorder(char str[], int index1, int index2){
- char tmp1[36];
- char tmp2[36];
- char tmp3[36];
- strncpy(tmp1, str, index1);
- strncpy(tmp2, str+index1, index2-index1);
- strncpy(tmp3, str+index2, strlen(str)-index2+1);
- char strTmp[30];
- strcpy(strTmp, tmp3);
- strcat(strTmp, tmp1);
- strcat(strTmp, tmp2);
- str = strTmp;
- }
- int main(){
- printf("** Welcome to the Double Dutch game **\n");
- /* char myString[36] = "charcharcharcharchar";
- printString(myString);
- printf("\nPlease enter a string of 8 chars: ");
- for(int i=0; i<8; i++){
- myString[i] = getchar();
- }
- myString[8] = '\0';
- printString(myString); */
- stringReorder(" and Ernie Bert", 5, 10);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement