c 언어 계산 경기 순위, 사건 해결

1551 단어 C 언어 프로그램
제목 1. 
5 명의 선수 가 10 미터 다이빙 경기 에 참가 하 였 는데, 어떤 사람 이 그들 에 게 경기 결 과 를 예측 하 게 하 였 다.
A 선 수 는 B 가 1 등, 내 가 3 등 이 라 고 말 했다.
B 선 수 는 내 가 두 번 째, E 가 네 번 째 라 고 말 했다.
C 선 수 는 내 가 1 등, D 가 2 등 이 라 고 말 했다.
D 선 수 는 C 마지막, 내 가 세 번 째 라 고 말 했다.
E 선 수 는 내 가 4 등, A 등 이 라 고 말 했다.
경기 가 끝 난 후, 모든 선수 들 이 반 은 맞 았 으 니, 경기 의 순 위 를 정 해 주 십시오.
        알고리즘 사고: 이런 방법 은 5 개의 for 순환 으로 모든 사람 을 1 - 5 명 씩 옮 겨 다 니 게 하 는 것 입 니 다. 결과 에 따라 모든 사람 이 반 씩 말 하 는 것 을 조건 으로 결 과 를 얻 지만 그 순위 불 연속 상황 을 처리 하 는 방법 에 주의 하 세 요.
주의:
(1) 무 거 운 순 위 를 가 질 수 있 지만 이 몇 개의 순 위 는 연속 되 어야 하고 1 부터 시작 해 야 한다.
#include 
int main()
{
	int a=0,b=0,c=0,d=0,e=0,ret=0;
	//          
	for(a=1;a<=5;a++)
	{
		for(b=1;b<=5;b++)
		{
			for(c=1;c<=5;c++)
			{
				for(d=1;d<=5;d++)
				{
					for(e=1;e<=5;e++)
					{
						if(((b==1)+(a==3)==1)  //                 
							&&((b==2)+(e==4)==1)
							&&((c==1)+(d==2)==1)
							&&((c==5)+(d==3)==1)
							&&((e==4)+(a==1)==1))
						{
							int ret=0;
							ret|=(1<

출력 결과: 2 1 3 4
제목 2. 
일본 의 한 지역 에서 살인 사건 이 발생 했 는데, 경찰 은 조 사 를 통 해 살인범 이 반드시 네 명의 용의자 중 한 명 이 라 고 확정 했다.다음은 4 명의 용의자 의 진술.
A: 저 아니에요.
B: C 예요.
C: D 입 니 다.
D: C 가 헛소리 를 하고 있어 요.
세 사람 이 진실 을 말 한 것 을 알 고 한 사람 이 거짓말 을 한 것 이다.
이제 이 정보 에 근거 하여 프로그램 을 써 서 누가 범인 인지 확인 하 세 요.
        알고리즘 사고방식: 근거 a - d 의 ASCII 코드 가 순서대로 증가 하고 for 순환 을 이용 하여 킬러 의 가능성 을 옮 겨 다 니 며 마지막 결과 조건 에 따라 조건 결 과 를 출력 할 수 있 습 니 다.
출력 결과: killer 는 c

좋은 웹페이지 즐겨찾기