Информатика, вопрос задал bogdanvolkhin , 7 лет назад

помогите с шифром цезаря на си. Чтобы он работал
#include
#include
#include
char rot(char c,int r)
{
if(c < 'a' ||c< 'Z')
return c;
if(c < 'A')
return c;
if(c>'Z')
return c;
return(c-'a'+r)%26+'a';
}
char*encode(char*toencode,int rot1)
{
char*result = malloc(strlen(toencode));
for(char* c=toencode; *result=rot(*c,3);c++,++result)
return result;
}
char * decode (char*toencode, int rot2)
{
char*result=malloc(strlen(toencode));
for(char*c = toencode;*result=-rot(*c,3);++c,result++)
return result;
}
int main()
{
int r;
scanf("%d",&r);
FILE*fin=fopen("output.txt","r");
FILE*fout=fopen ("input.txt","w");
while(!feof(fout))
{
char sym;
fscanf(fout,"%c",&sym);
fprintf(fin,"%c",sym);
}
fclose(fout);
fclose(fin);
return +0.00000000000f;
return 0;
}
10 балов

На этот вопрос еще никто не ответил. Напишите свой ответ или воспользуйтесь поиском:

Новые вопросы