현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - C 언어는 어떤 재미있는 애플릿을 쓸 수 있습니까?

C 언어는 어떤 재미있는 애플릿을 쓸 수 있습니까?

C 언어는 보편적인 컴퓨터 프로그래밍 언어로서 매우 광범위하게 응용된다.

C 언어의 설계 목표는 낮은 수준의 메모리를 간단한 방식으로 컴파일하고 처리할 수 있는 프로그래밍 언어를 제공하고, 적은 수의 기계 코드를 생성하며, 운영 환경 지원 없이 실행할 수 있는 프로그래밍 언어를 제공하는 것입니다.

C 언어는 많은 기본 처리 기능을 제공하지만 플랫폼 간 기능은 그대로 유지됩니다. 표준 사양으로 작성된 C 언어 프로그램은 여러 컴퓨터 플랫폼에서 컴파일할 수 있으며 일부 임베디드 프로세서 (단일 칩 또는 MCU) 와 수퍼컴퓨터를 포함할 수도 있습니다.

제목: 1, 2, 3, 4 개 숫자가 있습니다. 너는 몇 개의 다른 세 자릿수를 편성할 수 있니? 그들은 모두 얼마입니까?

절차 분석: 채울 수 있는 수, 10, 단위의 수는 모두 1, 2, 3, 4 입니다. 모든 배열이 형성된 후, 조건을 만족하지 않는 배열은 제거됩니다.

프로그램 소스 코드:

주 ()

{int I, j, k; Printf (\ n); For (I =1; 나<5; I++)/* 다음은 3 중 루프 */for (j =1; J<5; J++)

For (k =1; K<5; K++), {f (i! =ki! =jj! =k) /* I, j, k 가 서로 다른지 확인 */ printf(%d, %d, %d\n, I, j, k); }}

제목: 기업이 보너스를 주는 것은 이윤을 기초로 한다. 이익 (I) 이 654.38+ 만원보다 작거나 같을 경우 보너스 654.38+00% 를 늘릴 수 있습니다. 이윤이 654.38+ 만원보다 20 만원보다 낮을 때 654.38+ 만원보다 낮은 부분은 654.38+00%, 654.38+ 만원보다 높은 부분은 7.5% 를 공제한다. 20 만 ~ 40 만원 사이, 20 만원 이상 부분은 5% 를 공제할 수 있습니다. 40 만에서 60 만 사이, 40 만 개 이상의 부분은 3% 를 공제할 수 있다. 60 만원에서 654.38+0 만원 사이, 60 만원 이상 부분은 654.38+0.5% 커미션을 받을 수 있습니다. 654.38+0 만원을 넘으면 654.38+0 만원을 넘는 부분은 654.38+0% 커미션을 받게 됩니다. 키보드에서 해당 월의 이익 I 를 입력하여 지급해야 할 상여금 총액을 찾습니다.

절차 분석: 축을 사용하여 위치를 분할합니다. 보너스는 성장 정수로 정의되어야 합니다.

프로그램 소스 코드:

주 ()

{

Long int I;;

Int bonus 1, bonus2, bonus4, bonus6, bonus 10, bonus;

Scanf(%ld, I);

Bonus1=100000 * 0.1; Bonus2 = bonus1+100000 * 0.75;

Bonus4 = bonus2+200000 * 0.5;

Bonus6 = bonus4+200000 * 0.3;

Bonus10 = bonus 6+400000 * 0.15;

만약 (나<= 100000)

보너스 = I * 0.1;

Else if(I & lt;; =200000)

Bonus = bonus1+(I-100000) * 0.075;

Else if(I & lt;; =400000)

Bonus = bonus 2+(I-200000) * 0.05;

Else if(I & lt;; =600000)

Bonus = bonus 4+(I-400000) * 0.03;

Else if(I & lt;; = 1000000)

Bonus = bonus 6+(I-600000) * 0.015;

기타

Bonus = bonus10+(I-1000000) * 0.01;

Printf(bonus=%d, bonus);

}

6. 제목: 정수, 더하기 100 뒤에는 완전한 정사각형이고 더하기 168 은 완전한 정사각형이다. 숫자는 얼마입니까?

방안 분석: 판단이 65438+ 백만 이내라면 약을 처방하기 전에 이 수에 100 을 더하고 약을 처방하기 전에 이 수에 268 을 더한다. 약을 처방한 후 결과가 다음 조건을 충족하면 결과입니다.

프로그램 소스 코드:

# 수학 포함. h

주 ()

{

Long int I, x, y, z;

For (I =1; 나< 100000; I++)

{x = sqrt (I+100); /*x 는 처방전에 100 을 더한 결과 */

Y = sqrt (I+268); /*y 는 168 을 더한 결과 */

If (x * x = = I+100y * y = = I+268)/* 한 수의 제곱근의 제곱근이 해당 수와 같으면 전체 제곱 */

Printf(\n%ld\n, I);

}

}

7. 제목: 어느 해의 어느 날을 입력하여 그 날이 1 년 중 어느 날인지 결정합니다.

방안 분석: 3 월 5 일을 예로 들면, 처음 두 달을 더하고 5 일을 더하면 올해의 이 날이다. 특별한 경우 윤년과 입력 월이 3 보다 크면 하루를 늘리는 것을 고려해야 한다.

프로그램 소스 코드:

주 ()

{

일, 월, 년, 윤일;

Printf(\ n 년, 월, 일을 입력하십시오. \ n);

Scanf(%d, %d, %d, 년, 월, 일).

Switch(month)/* 한 달 전 한 달 동안의 총 일 수 계산 */

{

사례1:sum = 0; 깨뜨리다

사례 2: 합계 = 31; 깨뜨리다

사례 3: 합계 = 59 휴식;

상황 4: 합계 = 90 휴식;

시나리오 5: 합계 =120; 깨뜨리다

시나리오 6: 합계 =151; 깨뜨리다

시나리오 7: 합계 =181; 깨뜨리다

시나리오 8: 합계 = 212; 깨뜨리다

사례 9: 합계 = 243; 깨뜨리다

시나리오10: 합계 = 273; 깨뜨리다

사례11:sum = 304; 깨뜨리다

시나리오12: 합계 = 334; 깨뜨리다

Defaultrintf (데이터 오류); 깨뜨리다

}

합계 = 합계+일; /*+하루 중 일 수 */

If (연도% 400 = = 0 | | (연도% 4 = = 0 연도%100! =0))/* 윤년인지 여부를 결정합니다 */

Leap =1;

기타

윤일 = 0;

If (leap = =1month > 2)/* 윤년의 경우 월이 2 보다 크면 총 일수에 하루 */

Su m++;

Printf (오늘은 %dth 일째입니다. , 합계); }

8. 제목: 세 개의 정수 x, y, z Y, z 를 입력하세요. 작은 것부터 큰 것까지 이 세 숫자를 출력해 주세요.

프로그램 분석: 우리는 가능한 가장 작은 숫자를 X 에 올려놓고 먼저 X 와 Y 를 비교한다. X >;; Y x 와 y 의 값을 교환한 다음 x 와 z 를 비교하고 X >: Z 가 x 와 z 의 값을 교환하면 x 를 최소화할 수 있습니다.

프로그램 소스 코드:

주 ()

{

Int x, y, z, t;

Scanf(%d%d%d, x, y, z);

If(x & gt;; Y)

/* 교환 x, y 값 */

If(x & gt;; Z)

/* x 및 z 값 교환 */

(y>Z) 인 경우

/* z 와 y 의 값 교환 */

Printf (작은 것부터 큰 것까지: %d %d %d\n, x, y, z);

}

9. 제목: 문자 c 의 패턴을 * 로 출력합니다.

절차 분석: 다음을 사용할 수 있습니다

프로그램 소스 코드:

# stdio.h 포함

주 ()

{

Printf (안녕하세요 C-world! \ n);

Printf (* * * * * \ n);

Printf (* \ n);

Printf (* \ n);

Printf (* * * * * \ n);

}

10. 제목: 특수 패턴을 출력합니다. c 환경에서 실행해 보세요. 아주 예뻐요!

프로그램 분석: 256 자 * * * 가 있습니다. 다른 캐릭터, 다른 그래픽.

프로그램 소스 코드:

# stdio.h 포함

주 ()

{

Char a= 176, b = 219;

Printf(%c%c%c%c%c\n, b, a, a, a, b);

Printf(%c%c%c%c%c\n, a, b, a, b, a);

Printf(%c%c%c%c%c\n, a, a, b, a, a);

Printf(%c%c%c%c%c\n, a, b, a, b, a);

Printf(%c%c%c%c%c\n, b, a, a, a, b); }

1 1. 제목: 출력 9*9 공식.

프로그램 분석: 분기와 열, ***9 행 9 열, I 제어 행, j 제어 열을 고려합니다.

프로그램 소스 코드:

# stdio.h 포함

주 ()

{

Int I, j, result

Printf (\ n);

For (I =1; 나< 10; I++)

{for (j =1; J< 10; J++)

{

결과 = I * j;;

Printf(%d*%d=%-3d, I, j, result); /*-3d 는 왼쪽 정렬을 나타내며 3 자리 */

}

Printf (\ n); /* 각 줄 뒤에서 줄 바꿈 */

}

}

12. 제목: 체스판은 수출이 필요합니다.

절차 분석: I+J 합계의 변화에 따라 출력 검은색 사각형이나 흰색 정사각형을 제어하는 ​​컨트롤 라인, J 컨트롤 바를 제어합니다.

프로그램 소스 코드:

# stdio.h 포함

주 ()

{

Int I, j;

For(I = 0;; 나<8; I++)

{

For(j = 0;; J<8; J++)

((i+j)%2==0 인 경우

Printf(%c%c, 2 19, 219);

기타

Printf ();

Printf (\ n);

}

}

13. 제목: 계단을 인쇄하고 계단 위에 웃는 얼굴 두 장을 인쇄합니다.

프로그램 분석: I 제어줄, J 제어줄, J 는 I 의 변화에 따라 출력 블랙 사각형의 수를 제어합니다.

프로그램 소스 코드:

# stdio.h 포함

주 ()

{

Int I, j;

Printf (\ n); /* 웃는 얼굴 두 장 출력 */

For (I =1; 나< 1 1; I++)

{

For (j =1; J<= I;; J++)

Printf(%c%c, 2 19, 219);

Printf (\ n);

}