啊哈磊_编程从这里起步

标题: 哪里错了吗 [打印本页]

作者: 饺子abcD    时间: 2014-4-29 10:27
标题: 哪里错了吗
#include <stdio.h>
int main()
{
  int i,sum=0,flag=0;
  char killer;
  for (i=1;i<=4;i++)
  {
    killer=64+i;
    sum=(killer!='A')+(killer=='C')+(killer=='D')+(killer!='D');
    if (sum == 3)
    {
      flag = 1;
      printf("%c is the killer".\n",killer);
      break;
    }
  }
  if (flag==0)
   printf("can not find\n");
   return 0;
}
作者: rosynirvana    时间: 2014-4-29 10:27
printf("%c is the killer".\n",killer);
这一句

  1. printf("%c is the killer.\n",killer);
复制代码


当然,我不知道这段代码是干啥的,所以也就不知道有没有逻辑错误了
作者: 4399APPLE    时间: 2014-4-29 10:53
代码可以运行
作者: 4399APPLE    时间: 2014-4-29 10:54
LZ这代码是想干什么的
作者: 饺子abcD    时间: 2014-4-29 11:38
这是为什么呢

QQ截图20140429113711.png (99.68 KB, 下载次数: 2)

QQ截图20140429113711.png

作者: 饺子abcD    时间: 2014-4-29 14:41
rosynirvana 发表于 2014-4-29 12:36
printf("%c is the killer".\n",killer);
这一句

这不是输出killer代表的字母吗

作者: 饺子abcD    时间: 2014-4-29 14:49
成功啦 原来多了“哈哈
作者: 饺子abcD    时间: 2014-4-29 14:49
成功啦 原来多了“哈哈




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2