Witam mam dość nietypowy problem z moim programem, działa on w 100% ale nie do końca jest poprawny przy wpisaniu danych wyświetla mi zaszyfrowany tekst i dodatkowo jakies rożne znaki dołączam załącznik, może jest ktoś mi w stanie pomóc
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char text[20];
int przesuniecie;
int l;
printf("Prosze wprowadzic tekst do zaszyfrowania\n");
scanf("%s",&text);
printf("Prosze wprowadzic przesuniecie\n");
scanf("%i",&przesuniecie);
for(l=0;l<=strlen(text);l++){
if(przesuniecie<0){
if((text[l]+przesuniecie)<97){
text[l]=text[l]+26+przesuniecie;
}else{
text[l]=text[l]+przesuniecie;
}
}else{
if((text[l]+przesuniecie)>122){
text[l]=text[l]-26+przesuniecie;
}else{
text[l]=text[l]+przesuniecie;
}
}
}
printf("Zaszyfrowany tekst:\n");
printf("%s",&text);
printf("\n");
return 0;
}