C语言,警察把嫌疑人确定在4人当中(a,b,c,d)审讯结果:两个人说的真话,两个人说的假话
a: 罪犯在其他三个当中
b:人不是我杀的,是c杀的
c: a和d之间有一个是罪犯
d:b说的是事实
写一个代码,判断谁是罪犯
#include<stdio.h>
int main()
{
char k;
for( k='a';k<='d';k++)
{
if((k!='a')+(k!='b'&&k=='c')+(k=='a'||k=='d')+(k!='d'&&k=='c')==2)
printf("%c\n",k);
}
return 0;
}
结果为d
c语言 计算10个单字符的最大值
#include<stdio.h>
int main()
{
char zf,max,a[]={0};
int i;
printf("***计算10个单字符的最大值***\n");
for(i=1;i<=10;i++)
{
printf("请输入第%d个字符:",i);
scanf("%c",&zf);
getchar();
a[i]=zf;
if(i==1)
{
max=a[1];
}
if(max<=a[i])
{
max=a[i];
}
}
printf("最大的字符是:%c\n",max);
return 0;
}
如输入:asdfghjklz