输出明文转密文定值转换

在键盘上输入abcdefg,如何让程序输出hijklmn

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    char str[20]={'\0'};
    char str1[20]={'\0'};
    int i;
    int len=0;
    gets(str);
    len = strlen(str);
    for(i=0;i<len;i++){
    	str1[i]=str[i]+7;
    }
    puts(str1);
    
    
    
}

 

int main()
{
    char str[20] = {0};
    scanf("%s",str);
    for(int i=0;str[i] != 0;i++)
        str[i] += 7;
    printf("%s",str);
    return 0;
}