【发布时间】:2016-03-09 15:56:51
【问题描述】:
这是我的代码:
#include<stdio.h>
int main(){
char username[100];
int password, i;
char temp;
printf("Enter username: ");
scanf("%s", username);
for(i=0;i < strlen(username);i++){
printf("\n%d", username[i]);
temp = username[i];
password = password + temp;
}
printf("\n");
printf("Your password: %d", password);
return 0;
}
我知道它有点乱。我花了几个小时试图找出为什么这不起作用,而这确实有效:
#include<stdio.h>
int main(){
char r = 'r';
char a = 'a';
char f = 'f';
int i;
i = r + a + f;
printf("%d", i);
return 0;
}
【问题讨论】:
-
定义“不起作用”.
-
printf("\n%d", username[i]);...真的吗? -
好吧,我猜是xD,
-
%d 是让我看看它们是否被正确转换
-
你到底想做什么?您认为“添加字符”是什么意思?