帮我找C语言错误

运行不出结果

输入a之后就直接用条件判断?i一直到这里都未初始化 …… 然后没有循环。基本就这两个关键性错误。追问

输入a之后就直接用条件判断?i一直到这里都未初始化 ……

这个问题怎么改啊?

追答#include <stdio.h>
#include <string.h>
int main() {
  char a[80] = {'\0'}, b[80] = {'\0'}, c = '\0';
  int i = 0;
  int iLen = 0;
  
  printf("密码:\n");
  scanf("%s", a);
  iLen = strlen(a);
  for (i = 0; i < iLen; i++) {
    if (a[i] >= 65 && a[i] <= 90)
      b[i] = 155-a[i];
    else if (a[i] >= 97 && a[i] <= 122)
      b[i] = 219-a[i];
    else
      b[i] = a[i];
  }
  printf("原文:\n");
  iLen = strlen(b);
  for (i = 0; i < iLen; i++)
    printf("%c", b[i]);
  return 0;
}
温馨提示:答案为网友推荐,仅供参考