7个大一C语言必学的程序 / C语言经典代码大全
2021/12/5 11:18:31
本文主要是介绍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; }
码字不易!都看到这啦 可以给我点赞收藏支持一下 万分感谢
今天就分享到这!!
感谢各位的观看!如果对你有帮助的话,可以给我点赞收藏哟!如果有学习上的问题或者想要更多学习资料,项目源码,视频教学可以点击我的主页,进群,欢迎大家积极讨论!!!
群主是我自己啦! 欢迎大家进群交流!
点击即可进群http://点击链接加入群聊【C语言C++交流学习群】:https://jq.qq.com/?_wv=1027&k=ITQe3cBM
这篇关于7个大一C语言必学的程序 / C语言经典代码大全的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26终极指南:Scrum中如何设置需求优先级
- 2024-06-26AI大模型企业应用实战(25)-为Langchain Agent添加记忆功能
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享