编程语言
首页 > 编程语言> > 7个大一C语言必学的程序 / C语言经典代码大全

7个大一C语言必学的程序 / C语言经典代码大全

作者:互联网

嗨~大家好,这里是可莉!

今天给大家带来的是7个C语言的经典基础代码~ 那一起往下看下去把

【程序一】打印100到200之间的素数

#include<stdio.h>
int main() {
	int i;
	for (i = 100; i <= 200; i++) {
		int j;
		for (j = 2; j < i; j++) {
			if (i % j == 0)
				break;
		}
		if (i == j)
			printf("%d  ", i);
	}
	printf("\n");
}

 【程序二】输出乘法口诀表

#include<stdio.h>
int main() {
    int i;
    for (i = 1; i <= 9; i++) {
        int j;
        for (j = 1; j <= i; j++) {
            printf("%d*%d=%2d    ", i, j, i * j);
        }
        printf("\n");
    }
    return 0;
}

 【程序三】判断1000年---2000年之间的闰年

#include<stdio.h>
int main() {
    int year;
    for (year = 1000; year <= 2000; year++) {
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
            printf("%d   ", year);
    }
    printf("\n");
    return 0;
}

 【程序四】给定两个整形变量的值,将两个值的内容进行交换。

这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。

1.创建临时变量来进行交换

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

 2.不创建临时变量而直接进行交换。

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

 【程序五】求10个整数中最大值。

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

 【程序六】将三个数按从大到小输出。

这里提供两种方法。第一种是将两个数之间两两比较,判断是否需要交换位置;第二种方法是将交换函数封装起来,通过判断条件来选择是否进行调用,两种方法的核心本质是一样的,只不过第二种方法所需的代码量较少。

#include<stdio.h>
int main(){
  int a,b,c,tmp;
  printf("please enter values: ");
  scanf_s("%d %d %d",&a,&b,&c);
  if(a<b){
    tmp = a;
    a = b;
    b = tmp;
  }
  if(a<c){
    tmp = a;
    a = c;
    c = tmp;
  }
  if(b<c){
    tmp = b;
    b = c;
    c = tmp;
  }
  printf("the order is: %d,%d,%d\n",a,b,c);
  return 0;
}

2.将交换函数封装起来,通过判断条件来选择是否进行调用

#include<stdio.h>
void exchange(int* x, int* y) {
    int tmp = *x;
    *x = *y;
    *y = tmp;
}
int main() {
    int a, b, c;
    printf("please enter values: ");
    scanf_s("%d %d %d", &a, &b, &c);
    if (a < b)
        exchange(&a, &b);
    if (a < c)
        exchange(&a, &c);
    if (b < c)
        exchange(&b, &c);
    printf("the order is:%d,%d,%d\n", a, b, c);
    return 0;
}

 【程序七】求两个数的最大公约数。

#include<stdio.h>
int main() {
    int a, b;
    printf("please enter values:");
    scanf_s("%d %d", &a, &b);
    while (a % b) {
        int tmp = a % b;
        a = b;
        b = tmp;
    }
    printf("the max common divisor is %d\n", b);
    return 0;
}

 

码字不易!都看到这啦 可以给我点赞收藏支持一下 万分感谢

今天就分享到这!!

感谢各位的观看!如果对你有帮助的话,可以给我点赞收藏哟!如果有学习上的问题或者想要更多学习资料,项目源码,视频教学可以点击我的主页,进群,欢迎大家积极讨论!!

群主是我自己啦! 欢迎大家进群交流!

点击即可进群icon-default.png?t=LA92http://点击链接加入群聊【C语言C++交流学习群】:https://jq.qq.com/?_wv=1027&k=ITQe3cBM

标签:tmp,main,int,max,必学,C语言,printf,include,大全
来源: https://blog.csdn.net/qq_45069481/article/details/121721590