c 언어 프로 그래 밍 제3 차 탑승 실험 보고서

3112 단어 C
퀘 스 트 1:
정형 변수 a 의 값 이 1 이 고 b 의 값 이 2 이 며 c 의 값 이 3 이 라 고 가정 하면 각 문장의 값 을 판단 하고 실행 결 과 를 작성 하 며 간단 한 분석 을 하 십시오.
  1)  x = a ? b : c;  (x 의 값 이 a 와 같 으 면 b 의 값 을 선택 하고 그렇지 않 으 면 c 의 값 을 선택 합 니 다)
  2)  y = (a = 2) ? b + a : c + a;  (y 가 (a = 2) 즉 2 와 같 으 면 b + a 의 값 을 얻 고, 그렇지 않 은 사람 은 c + a 의 값 을 얻는다)
연산 관계 의 고전 표현 식
작업 2: 정형 변수 a 의 값 이 1 이 고 b 의 값 은 2 이 며 c 의 값 은 0 이 라 고 가정 하고 각 문장의 값 을 판단 하여 실행 결 과 를 작성 하고 짧게 분석 하 십시오. a & c; 결 과 는 0 a | | c; 결 과 는 1 a | | b; 결 과 는 1 b & & c; 결 과 는 0 a & & &! (b | c) & & &! a); 결 과 는 1! (a & b) | c? a | b: a & b & c 결 과 는 0 입 니 다.
c 언어 에서 1 은 진 을 대표 하고 0 은 가 짜 를 대표 하 며 그 중에서! 비, & 위 와, | | 위 또는.
임무  프로그램 을 써 서 다음 표현 식 의 값 을 계산 합 니 다. 설명: 프로그램 헤더 파일 은 \ # include 와  #include   1)3 * (2L + 4.5f) - 012 + 44   2)3 * (int)sqrt(144.0)   3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L 
나의 프로그램:
#include
#include
#include
void main()
{
	float L,f, a,b,c;
    a=3*(2L+4.5f)-012+44 ;
    b=3*(int)sqrt(144.0); 
    c=cos(2.5f+4)-6*27L+1526-2.4L;
    printf("a=%f
b=%f
c=%f
",a,b,c); }

캡 처 실행:
그래서 얻 을 수 있 는 1 식 의 수 치 는 35.5 이 고 2 식 의 수 치 는 36 이 며 3 식 의 수 치 는 1362.576588 이다.
퀘 스 트 4: 다음 두 프로그램 은 모두 '두 개의 최대 치 를 취하 기' 알고리즘 을 실현 하여 두 프로그램의 차 이 를 이해 하고 분석 할 수 있 습 니 다.
작업 5: 작업 4 를 참고 하여 "세 개의 매개 변수 중 가장 큰 하 나 를 되 돌려 줍 니 다" 프로그램 을 작성 합 니 다. 함수 이름 은 double tmax (double, double, double) 이 고 디자인 방향 을 상세 하 게 설명 하 십시오.
쓰기 1:
나의 프로그램:
#include
double dmax (double x, double y,double z)
{ 
  if (x > y&&y>z)  
      return x; 
  else 

  if (y > z&&z>x)
      return y; 
  else 
	  return z;
 } 

void main()
{
  double a,b,c;
  printf("Input 3 number:
"); scanf("%lf %lf %lf",&a,&b,&c); printf("The max is:%f
",dmax(a,b,c)); }

쓰기 2:
나의 프로그램:
#include
double dmax (double x, double y,double z)
{ 
  if ((x > y)&&(x > z)) 
      return x; 
  if ((y > z)&&(y > x)) 
      return y; 
  if ((z > x)&&(z > y))
	  return z;
 } 

void main()
{
  double a,b,c;
  printf("Input 3 number:
"); scanf("%lf %lf %lf",&a,&b,&c); printf("The max is:%f
",dmax(a,b,c)); }

나의 캡 처:
서로 다른 방법 으로 같은 문 제 를 실현 할 수 있 기 때문에 프로그램의 다양성 과 어떤 절 차 는 번 거 로 울 수도 있 고 어떤 것 은 간결 할 수도 있다.방법 은 하나 와 둘 다 if 를 사 용 했 지만 다르다. 첫 번 째 는 if else 이 고 두 번 째 는 단순 한 if 문장 이다.
작업 6: 간단 한 프로그램 을 써 서 1 부터 10 까지 의 정 수 를 출력 하고 디자인 방향 을 상세 하 게 설명 합 니 다.
나의 프로그램:
순환 에 활용 하여 i 를 먼저 정의 하고 i 를 순환 하 며 i 에 1 을 더 하면 i 의 값 을 순서대로 출력 할 수 있 습 니 다.
캡 처
퀘 스 트 7: 간단 한 프로그램 을 써 서 10 에서 10 까지 의 정 수 를 출력 하고 디자인 방향 을 상세 하 게 설명 한다.
내 프로그램: 위 와 비슷 하 게 i 의 값 을 - 10 으로 조정 합 니 다.
#include
void main()
{
int a;	
int i;
for( i=1;i<=10;i++)
{
	a=i;
printf("%d
",a); } }

캡 처:

좋은 웹페이지 즐겨찾기