大一新生 不会做C语言

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

img

运行结果及报错内容

可以运行 输入什么都没反应

我想要达到的结果

img

题主代码修改如下,供参考:

#include <stdio.h>
int main()
{
     int c1,c2,c3,c4;
     char a,b,c,d,A,B,C,D;
     scanf("%d,%d,%d,%d",&c1,&c2,&c3,&c4); //输入:1,5,2,4
     scanf(" %c %c %c %c",&a,&b,&c,&d);    //输入:girl

     A = a+c1,B = b+c2,C = c+c3,D = d+c4;

     printf("%c%c%c%c\n",A,B,C,D);         //输出:加密后的字符

     char E = A-c1,F = B-c2,G = C-c3, H = D-c4;
     printf("%c%c%c%c\n",E,F,G,H);         //输出:解密后的原字符

     return 0;
}

#include<stdio.h>
const int s[4]={1,5,2,4}//密码加密方式
int main()
{
char a[4],i;
for(i=0;i<4;i++)
{
scanf("%c",&a[i]);
a[i]+=s[i];//加密
}
for(i=0;i<4;i++)
printf("%c",a[i]);
for(i=0;i<4;i++)//解密
a[i]-=s[i];
return 0;

}