언어 연습 문제

21433 단어
월요일 에피소드 Hello every Bald Cub입니다.
오늘은 제가 이번 주에 c언어를 공부할 때 겪은 문제를 정리하고 후속 시간이 충분할 때 상세한 코드 사고방식 설명을 할 것입니다. 코드가 완벽하지 않을 수도 있습니다. 문제가 있으면 공동 교류 학습을 지적해 주십시오!

1. 코드를 써서 세 개의 수를 작은 것에서 큰 것으로 출력한다


2. 1-100 사이의 모든 3배수의 숫자를 코드로 인쇄한다


3. 두 개의 수를 정해서 이 두 개의 수의 최대 공약수를 구한다


4. 1000년에서 2000년 사이의 윤년 인쇄


5. 코드 작성: 100-200 사이의 소수 인쇄


6. 컴파일러가 1-100의 모든 정수에 몇 개의 숫자가 나오는지 세어 보세요 9


7. 1/1-1/2+1/3-1/4+1/5... +1/99-1/100의 값을 계산하여 결과를 출력한다


8. 정수 열 개 중 최대치 구하기


9. 9*9 곱셈 구결표를 화면에 출력


10. 코드를 작성하여 성형 질서수 그룹에서 구체적인 숫자를 찾는다


제목 1:
#include      
int main()
{
     
	int a ;
    int b ;
	int c ;
	int s;
	printf("       :
"
); scanf("%d %d %d", &a, &b, &c); if (a > b ) { s = b; b = a; a = s; } if (a > c) { s = c; c = a; a = s; } if (b > c) { s = c; c = b; b = s; } printf(" :%d %d %d
"
, a, b, c); }

제목 2:
#include
int main()
{
     
	int i = 1;
	while (i<=100)
	{
     
		if (i % 3 == 0)
			printf("%d ", i);
		i++;
	}
	return 0;
}

제목 3:
#include  
int main()
{
     
	int a = 0;
	int b = 0;
	int s = 0;
	scanf("%d %d", &a, &b);
	while (s = a % b)
	{
     
		a = b;
		b = s;
	}
	printf("%d
"
, b); return 0; }

제목 4:
#include  
int main()
{
     
	int i = 0;
	int count = 0;
	for (i = 1000; i <= 2000; i++)
	{
     
		if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
		{
     
			printf("%d ", i);
			count++;
		}
	}
	printf("            :%d ", count);
	return 0;
}

제목 5:
#include  
int main()
{
     
	int i = 0;
	for (i = 100; i <= 200; i++)
	{
     
		int j = 0;
		for (j = 2; j < i; j++)
		{
     
			if (i%j == 0)
			{
     
				break;
			}
		}
		if (i == j)
		{
     
			printf("%d ", i);
		}
	}
	return 0;
}

제목 6:
#include  //   
int main()
{
     
	int i = 0;
	int count = 0;
	for (i = 1; i <= 100; i++)
	{
     
		if (i / 10 == 9)
		{
     
			count++;
			
		}
		if (i % 10 == 9)
		{
     
			count++;
			
		}
	}
	printf("   :%d
"
, count-1); // 99 return 0; }

제목 7:
#include  //   
int main()
{
     
	int i = 0;
	float sum = 0.0;
	int flag = 1.0;
	for (i = 1; i <= 100; i++)
	{
     
		sum += flag * 1.0 / i;
		flag = -flag;  //   + -   

	}
	printf("%f
"
, sum); return 0; }

제목 8:
#include  

int main()
{
     
	int a[10];
	int max;
	int i;
	printf("   10   :");
	for (i = 0; i < 10; i++)
	{
     
		scanf("%d", &a[i]);
	}
	max = a[0];
	for (i = 0; i < 10; i++)
	{
     
		if (a[i]>max)
		{
     
			max = a[i];
			i++;
		}
	}
	printf("max=%d", max);
	return 0;
}

제목 9:
#include  
int main()
{
     
	int i = 0;
	for (i = 1; i <= 9; i++)
	{
     
		int j = 1;
		for (j = 1; j <= 9; j++)
		{
     
			printf("%d * %d =  %-2d  ", i, j, i*j);
			
		}
           printf("
"
); } return 0; }

제목 10:
#include  
int main()
{
     
	int arr[] = {
     0,1,2,3,4,5,6,7,8,9};
	int k=7;
	 int sz = sizeof(arr) / sizeof(arr[0]);
	 int left = 0;
	 int right = sz - 1;
	 for (int i = 0; i<sz; i++)
	 {
     
		 while (left <= right)
		 {
     
			 int mid = (left + right) / 2;
			 if (arr[mid] > k)
			 {
     
				 right = mid - 1;
			 }
			 else if (arr[mid] < k)
			 {
     
				 left = mid + 1;
			 }
			 else
			 {
     
				 printf("           :%d
"
, mid); break; } if (left>right) { printf("
"
); } } return 0; } }

좋은 웹페이지 즐겨찾기