C 初学者加密程序
我们一直在尝试获取加密以执行操作并存储4个变量中每个变量的值,然后打印这4个单独变量中的每个变量。我哪里做错了?encrypt只希望处理其中一个计算C 初学者加密程序,c,C,我们一直在尝试获取加密以执行操作并存储4个变量中每个变量的值,然后打印这4个单独变量中的每个变量。我哪里做错了?encrypt只希望处理其中一个计算 int main(void) { int a, b, c, d, encrypt; printf("Enter integer 1:\n"); scanf("%d", &a); printf("Enter integer 2:\n"); scanf("%d", &b); printf("Enter int
int main(void) {
int a, b, c, d, encrypt;
printf("Enter integer 1:\n");
scanf("%d", &a);
printf("Enter integer 2:\n");
scanf("%d", &b);
printf("Enter integer 3:\n");
scanf("%d", &c);
printf("Enter integer 4:\n");
scanf("%d", &d);
encrypt = (a += 7) % 10, (b +=7) % 10, (c +=7) % 10, (d +=7) % 10;
printf("The encrypted value is: %d%d%d%d\n", encrypt);
//scanf("%d", &encrypt);
return 0;
}
不能将多个值赋给同一个变量,错误如下:
encrypt = (a += 7) % 10, (b +=7) % 10, (c +=7) % 10, (d +=7) % 10;
您应该为加密值创建另外四个变量,如下所示:
int a, b, c, d, encrypt_a, encrypt_b, encrypt_c, encrypt_d;
printf("Enter integer 1:\n");
scanf("%d", &a);
printf("Enter integer 2:\n");
scanf("%d", &b);
printf("Enter integer 3:\n");
scanf("%d", &c);
printf("Enter integer 4:\n");
scanf("%d", &d);
encrypt_a = (a += 7) % 10;
encrypt_b = (b += 7) % 10;
encrypt_c = (c += 7) % 10;
encrypt_d = (d += 7) % 10;
printf("The encrypted value is: %d%d%d%d\n", encrypt_a, encrypt_b, encrypt_c, encrypt_d);
encrypt是单个整数。你希望如何将四个整数存储到插槽设计中以适应单个整数?你应该使用数组。是的,这就解决了问题。谢谢你的帮助!