
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h> //rastgele üretilen 20 kelime(kaç harften oluştuğuda random) bir txt dosyasına yazılır//
#include <string.h>
#define size 20
void
ters(
char
*a);
void
buyuk(
char
*a);
int
main()
{
srand
(
time
(NULL));
FILE
*aptr;
int
i,j,k,l;
char
a[size];
i=
rand
()%10+4;
if
((aptr=
fopen
(
"ckodu.com.txt"
,
"w"
))==NULL)
puts
(
"dosya acilmadi:\n"
);
else
{
puts
(
"dosya acildi:\n"
);
for
(k=0;k<j;k++)
{
j=
rand
()%15+5;
for
(l=0;l<j;l++)
{
a[i]=
rand
()%26+
'a'
;
fprintf
(aptr,
"%c"
,a[i]);
printf
(
"%c"
,a[i]);
}
fprintf
(aptr,
"\n"
);
printf
(
"\n"
);
}
fclose
(aptr);
}
if
((aptr=
fopen
(
"emren.txt"
,
"r"
))==NULL)
puts
(
"dosya acilmadi:\n"
);
else
{
puts
(
"dosya acildi:\n"
);
while
(!
feof
(aptr))
{
fscanf
(aptr,
"%s"
,a);
printf
(
"%s\n"
,a);
buyuk(a);
printf
(
"\n"
);
ters(a);
printf
(
"\n"
);
}
fclose
(aptr);
}
getchar
();
return
0;
}
void
ters(
char
*a)
{
int
i,j,k=0;
for
(i=0;*(a+i);i++);
char
b[i];
for
(j=i-1;j>=0;j--)
{
b[k]=*(a+j);
printf
(
"%c"
,b[k]);
k++;
}
}
void
buyuk(
char
*a)
{
while
(*a!=
'\0'
)
{
if
(
islower
(*a))
*a=
toupper
(*a);
printf
(
"%c"
,*a);
*a++;
}
}
Hiç yorum yok:
Yorum Gönder