0
点赞
收藏
分享

微信扫一扫

C语言作业详解【一】

#include <stdio.h>

int main()
{
	int i = 0;
	for (i = 0; i<10; i++)
	{
		if (i = 5)
			printf("%d ", i);
	}
	return 0;
}
if()
 if()
else
 ;
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n);
	switch (n)
	{
	default:
		printf("0\n");
		break;
	case 1:
		printf("1\n");
		break;
	case 2:
		printf("2\n");
		break;
	}
	return 0;
}

在这里插入图片描述

int func(int a)
{
    int b;
    switch (a)
    {
        case 1: b = 30;
        case 2: b = 20;
        case 3: b = 16;
        default: b = 0;
    }
    return b;
}
#include <stdio.h>
int main() {
	int x = 3;
	int y = 3;
	switch (x % 2) {
	case 1:
		switch (y)
		{
		case 0:
			printf("first");
		case 1:
			printf("second");
			break;
		default: printf("hello");
		}
	case 2:
		printf("third");
	}
	return 0;
}
#include <stdio.h>
  int main() {
  	int x = 3;
  	int y = 3;
  	switch (x % 2) {  // x%2的结果为1,因此执行case1
  	case 1:
  		switch (y)   // y是3,因此会执行case3,而case3不存在,那只能执行default
  		{
  		case 0:
  			printf("first");
  		case 1:
  			printf("second");
  			break;
  		default: printf("hello"); // 打印hello,打印完之后,内部switch结束,此时外部case1结束
  		}             // 因为外部case1之后没有添加break语句,所以继续执行case2
  	case 2:             // 打印third
  		printf("third");      // 外部switch结束
  	}
  	return 0;
  }

代码演示:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
    int a = 2;
    int b = 3;
    int c = 1;
    scanf("%d%d%d",&a, &b,&c);
    if(a<b)
    {
        int tmp = a;
        a = b;
        b = tmp;
    }
    if(a<c)
    {
        int tmp = a;
        a = c;
        c = tmp;
    }
    if(b<c)
    {
        int tmp = b;
        b = c;
        c = tmp;
    }
    printf("a=%d b=%d c=%d\n", a, b, c);
    return 0;
}

代码演示:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
    int i = 0;
    for(i=1; i<=100; i++)
    {
        if(i%3==0)
        {
            printf("%d ", i);
        }
    }
    return 0;
}

运行结果:
在这里插入图片描述

代码演示:

#define _CRT_SECURE_NO_WARNINGS
int main()
{
	int a = 18;
	int b = 24;
	int c = 0;
 
	while(c=a%b)
	{
		a = b;
		b = c;
	}
 
	printf("%d\n", b);
	return 0;
}

代码演示:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> 
int main()
{
	int i = 0;
	int count = 0;
	
	for(i=1; i<=100; i++)
	{
	//9 19 29 39 49 59 69 79 89 99
	//判断个位上的数是不是9
		if(i%10==9)
			count++;
	//90 91 92 93 94 95 96 97 98 99
	//判断十位上的数是不是9
		if(i/10==9)
			count++;
	}
	printf("%d\n", count);
	return 0;
}

运行结果:
在这里插入图片描述

代码演示:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int  main()
{
	int i = 0;
	double sum = 0.0;
	int flag = 1;
	for(i=1; i<=100; i++)
	{
		sum += flag*1.0/i;
		flag = -flag;
	}
	printf("%lf\n", sum);
	return 0;
}

运行结果:
在这里插入图片描述

代码演示:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int arr[] = {1,2,3,4,50,6,7,8,9,14};
	int i = 0;
	int max = arr[0];
	for (i = 1; i < 10; i++)
		{
			if (arr[i] > max)
			max = arr[i];
		}
	printf("%d\n",max);
	return 0;
}

运行结果:
在这里插入图片描述

代码演示:

#include<stdio.h>
void swap(int* a, int* b)
{
	int temp;
	temp = *a;
	*a = *b;
	*b = temp;
}
void main()
{
	int x, y;
	printf("请输入两个值:");
	scanf("%d %d", &x, &y);
	printf("交换前:x=%d,y=%d\n", x, y);
	swap(&x, &y);
	printf("交换后:x=%d,y=%d\n", x, y);

}

运行结果:
在这里插入图片描述

🎉🎉🎉
➡️➡️➡️
求三连❗️❗️❗️

举报

相关推荐

0 条评论