gpt4 book ai didi

c - 为什么我的程序不能运行?

转载 作者:行者123 更新时间:2023-11-30 18:24:41 26 4
gpt4 key购买 nike

我正在创建我的第一个 C 程序,该程序必须加密您的密码。但有一个问题:给我很多错误,但我不知道如何修复它。任何人都可以修复它并告诉我为什么我的程序无法运行?这些是错误:

psw-crypter.C: In function ‘void cripta_password()’:
psw-crypter.C:6:41: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘char*’ [-Wformat=]
int psw = scanf("%d", &i);
^
psw-crypter.C: In function ‘int main()’:
psw-crypter.C:18:26: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘char*’ [-Wformat=]
int psw = scanf("%d", &i);
^
psw-crypter.C:19:23: error: invalid conversion from ‘void (*)()’ to ‘int’ [-fpermissive]
int passwordfinale = cripta_password;
^

..这是我的代码:

#include <stdio.h>


void cripta_password() {
char i;
int psw = scanf("%d", &i);
int psw1 = psw % 10;
for(int number = psw1; number < psw1;psw1++) {
int psw2 = psw1 * psw1;
int psw3 = psw2 % psw1;
int pswcript = psw3 + 3.14;
}
}

int main() {
printf("Cripta la tua password!");
char i;
int psw = scanf("%d", &i);
int passwordfinale = cripta_password;
printf("La tua password completa è:");
printf("%d", passwordfinale);
}

最佳答案

好吧,我不直接回答这个问题,但首先纠正你的错误:

1/缩进(用于帮助)。

2/删除未使用的代码。

3/指针功能未使用 -> 删除。

4/按预期添加返回类型int,以及return语句。

5/正确的类型

6/循环限制:这里你循环遍历int(2^32),我无法纠正,因为我不知道你做了什么。

7/添加float和int时要小心...

#include <stdio.h>

// #4 void cripta_password() {
int cripta_password() {
// #5 char i;
int i;
int psw = scanf("%d", &i);
int psw1 = psw % 10;
// #6 you loop throught int (2^32)
for(int number = psw1; number < psw1;psw1++) {
int psw2 = psw1 * psw1;
int psw3 = psw2 % psw1;
// #7 cast addition int + float...
int pswcript = psw3 + 3.14;
}
return 1; // #6 return your int var
}

int main() {
printf("Cripta la tua password!");
// #2 char i;
// #2 int psw = scanf("%d", &i);
// #3 int passwordfinale = cripta_password;
printf("La tua password completa è:");
printf("%d", cripta_password()); // #3 passwordfinale);
}

关于c - 为什么我的程序不能运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37093182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com