퍼플 예약 - 장 프로그래밍 (1) 소개

첫 번째 장에서는, 프로그램 설계 항목

1.1 산술 표현식

1, 2 + 1 계산 된 출력

int main()
{
    printf("%d\n",1+2)
    return 0;
}

2, 소수점 한자리까지의 출력을 8/5 계산

#include<stdio.h>
int main()
{
    printf("%lf\n",8.0/5.0);
    return 0;
}
  • 부동 출력 F가 % d %로 출력 정수 값

정수 / 정수 = 정수 / 부동 소수점 부동 수레 =

(3) 복잡한 산술 헤더 파일

#include<stdio.h>
#include<math.h>
int main()

1.2 입력 변수와

  • scanf와 대응 데이터 유형 및 위치 지정 변수, 변수는 각각 "&"심볼 이전 증분

  • 정수 값 INT 저장 더블 더블 정밀도 부동 소수점 값이 저장된다

  • 등 getch (), clrscr () 함수를 포함하는 헤더 conio.h와를 사용하지 마십시오

  • 형식 요구 사항 : (마지막 행 포함) 각 출력 캐리지 리턴 라인을 ①

    공백없이 각 라인의 시작 ②

    ③ 하나의 공간으로 구분 매 2 또는 문자열로 출력

    예 : 입력 높은 실린더 바닥의 반경 (R) H, 실린더 면적의 출력

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        const double pi=acos(-1.0);
        double r,h,s1,s2,s;
        scanf("%lf%lf",&r,&h);
        s1=pirr;
        s2=2pir*h;
        s=s1*2.0+s2;
        printf("Area=%.3f\n",s)
        return 0;
    }

    어떻게 S1 = 파이 * r에 * r을 이해 하는가?

    할당 : 할당 먼저 원래 값을 덮고, 오른쪽의 값을 계산 한 후, 왼쪽의 변수에 할당 행동 인

프로그램의 시퀀스 구조의 1.3 디자인

1, 세 자리 숫자 백열 비트들을 구분하여 반전 출력

분석 : 백 동일 내지 N / 100 (상업적 본원 정수 참가)

텐 동일한 N / 10 1 % (나머지 %)

N의 10 %와 동일한 비트

(이 문제는 예를 들어 입력 (520), 출력 025 또는 25 퍼지 상세, 즉, 비트 0을 갖는다?)

#include<stdio.h>
int main()
{    
    int n;
    scanf("%d",&n);
    printf("%d%d%d\n",n%10,n/10%10,n/100);
    return 0;
}

이상 025 출력

#include<stdio.h>
int main()
{
    int n,m;
    scanf("%d",&n);
    m=(n%d*100+(n/10%10)*10+(n/100))
    printf("%d\n",m);
    return 0;
}

출력 25 개 이상의

2 개의 정수는 입력 A 및 B의 두개의 교환 가치하고 출력

#include<stdio.h>
int main()
{
    int a,b,t;
    scanf("%d%d",&a,&b);
    t=a;
    a=b;
    b=t;
    printf("%d %d\n",a,b);
    return 0;
}

1.4 분기 구조 프로그래밍

1, 닭 및 토끼의 알려진 총 수는 다리의 총 수는 m이고, n이다. 입력 n 및 m 토끼의 수는 무응답 용액을 출력하지 않고, 순차적으로 출력되어 닭

분석 : 닭 노나 = 토끼 B,이어서 + B = N, 2A + 4B = m에, A = (4N-m)에 대한 해결 / 2, B를 구비

이 문제의 해결책을 가진다 즉, B가 음이 아닌 정수이다

#include<stdio.h>
int main()
{
    int a,b,n,m;
    scanf("%d%d",&n,&m);
    a=(4*n-m)/2;
    b=n-a;
    if(m%2==1||a<0||b<0)
        printf("No answer\n");
    else
        printf("%d %d\n",a,b);
    return 0;
}

2, 3의 정수 입력, 소형 ~ 대형의 출력

다음은, B, A ≤ B ≤ 된 C 형 형상으로 세 변수 C, A> B, 다음 스위치와 B, C 및 다음 검사 A, B 및 C의 경우 최종 검사

#include<stdio.h>
int main()
{
    int a,b,c,t;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b){t=a;a=b;b=t;}//执行完毕后a≤b
    if(a>c){t=a;a=c;c=t;}//执行完毕后a≤c,且a≤b仍成立
    if(b>c){t=b;b=c;c=t;}
    printf("%d %d %d\n",a,b,c);
    return 0;
}

1.5주의 사항 및 운동

추천

출처www.cnblogs.com/mandala/p/11536504.html