input olarak girilen bir stringin harflerini farklı şekillerde karıştırarak bize geri veren program

Programa input olarak girilen bir string’in harflerini karıştırarak bize geri veren C kodunu aşağıda veriyorum. C kodunun yaptığı işlem scramble oyununun yaptığı işe benziyor. Kodu ayrıntılı olarak inceleyebilirsiniz. 

#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>

void scramble(char * s)
{
 int len = strlen(s);
 int i,j;
 char temp;
 
 for(i= 0; i < len; i++){
   j = rand() % len;

   while(i==j)
    j = rand() % len;

   temp = s[i];
   s[i] = s[j];
   s[j] = temp;
   
   
 }
 printf(“%s”,s);
 
}

int main()
{
 char s[100];
 int k;
 srand(time(0));
 printf(“enter a string\n”);
 gets(s);
 for(k = 1; k< 10; k++){
  scramble(s);
  printf(“\n”);
 }
 return 0;
}

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.