当前位置:首页 > 教育 >

c语言源代码大全(c语言编程的代码大全)

来源:原点资讯(www.yd166.com)时间:2024-04-19 16:56:05作者:YD166手机阅读>>

1."Hello, World!" 代码

这是 C 语言中最基础的一个程序,打印出 "Hello, World!"。

#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }

运行结果:

Hello, World!

2.猜数字游戏

这个程序会随机生成一个数字,然后提示用户输入一个数字,如果输入的数字与随机生成的数字相同,则输出 "猜对了!",否则提示用户继续输入。

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int num, guess; srand(time(0)); num = rand() % 100 1; do { printf("请输入一个数字(1-100):"); scanf("%d", &guess); if (guess > num) { printf("太大了!\n"); } else if (guess < num) { printf("太小了!\n"); } } while (guess != num); printf("猜对了!\n"); return 0; }

运行结果:

请输入一个数字(1-100):50 太大了! 请输入一个数字(1-100):25 太小了! 请输入一个数字(1-100):37 太小了! 请输入一个数字(1-100):44 太大了! 请输入一个数字(1-100):41 太大了! 请输入一个数字(1-100):38 猜对了!

3.冒泡排序

这是一个经典的排序算法,将数组中的元素按升序排列。

#include <stdio.h> void bubble_sort(int arr[], int n) { int i, j, temp; for (i = 0; i < n - 1; i ) { for (j = 0; j < n - i - 1; j ) { if (arr[j] > arr[j 1]) { temp = arr[j]; arr[j] = arr[j 1]; arr[j 1] = temp; } } } } int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]); bubble_sort(arr, n); printf("排序后的数组:\n"); for (int i = 0; i < n; i ) { printf("%d ", arr[i]); } printf("\n"); return 0; }

运行结果:

排序后的数组: 11 12 22 25 34 64 90


4. 判断一个数是否是质数

这个程序会提示用户输入一个正整数,然后判断它是否是质数。

#include <stdio.h> int is_prime(int n) { if (n <= 1) { return 0; } for (int i = 2; i * i <= n; i ) { if (n % i == 0) { return 0; } } return 1; } int main() { int n; printf("请输入一个正整数:"); scanf("%d", &n); if (is_prime(n)) { printf("%d 是质数!\n", n); } else { printf("%d 不是质数!\n", n); } return 0; }

运行结果:

请输入一个正整数:37 37 是质数!

5.模拟掷骰子

这个程序会模拟掷两个骰子,然后输出它们的点数之和。

#include <stdio.h> #include <stdlib.h> #include <time.h> int roll_dice() { return rand() % 6 1; } int main() { int dice1, dice2, sum; srand(time(0)); dice1 = roll_dice(); dice2 = roll_dice(); sum = dice1 dice2; printf("你掷的两个骰子点数分别为 %d 和 %d,点数之和为 %d\n", dice1, dice2, sum); return 0; }

运行结果:

你掷的两个骰子点数分别为 5 和 2,点数之和为 7

6.字符串反转

这个程序会反转一个字符串。

#include <stdio.h> #include <string.h> void reverse(char str[]) { int i, j; char temp; for (i = 0, j = strlen(str) - 1; i < j; i , j--) { temp = str[i]; str[i] = str[j]; str[j] = temp; } } int main() { char str[] = "Hello, World!"; printf("反转前的字符串:%s\n", str); reverse(str); printf("反转后的字符串:%s\n", str); return 0; }

运行结果:

反转前的字符串:Hello, World! 反转后的字符串:!dlroW ,olleH,

栏目热文

c语言random(c语言random函数属于哪个库)

c语言random(c语言random函数属于哪个库)

在C语言中,rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它...

2024-04-19 17:19:06查看全文 >>

c语言编译器手机版教程(c语言编译器手机版app哪个好)

c语言编译器手机版教程(c语言编译器手机版app哪个好)

这是在应用商店里面所找到的一个语言编译器,如果大家喜欢可以去应用商店里面搜索"c语言编译器",功能和电脑...

2024-04-19 16:56:23查看全文 >>

c语言学习技巧和方法(c语言如何快速入门)

c语言学习技巧和方法(c语言如何快速入门)

C语言是一种通用的、过程式的编程语言,由贝尔实验室的Dennis Ritchie在20世纪70年代初期开发出来。C语言的...

2024-04-19 17:10:14查看全文 >>

学习c语言必背单词(c语言必记住的32个单词)

学习c语言必背单词(c语言必记住的32个单词)

c语言必背专业英语词汇大全要想学好c语言,对于c语言方面的专业英语词汇的学习非常重要,那么现在就一起来学习一些必背的`c...

2024-04-19 16:37:31查看全文 >>

车库门维修联系方式(维修车库门哪里找)

车库门维修联系方式(维修车库门哪里找)

昆明海顿车库门电机链条盒离合器更换维修方法今天跟大家介绍一款由昆明海顿自动门业有限公司研发的专利产品,一款实用新型滑升门...

2024-04-19 17:09:17查看全文 >>

c语言入门教程电子书(c语言学习笔记电子书)

c语言入门教程电子书(c语言学习笔记电子书)

C语言从入门到精通PDF电子书王娣//韩旭 / 清华大学出版社 / 2010-7链接:https://pan.baidu...

2024-04-19 16:37:50查看全文 >>

c语言教程学习(c语言入门零基础教程)

c语言教程学习(c语言入门零基础教程)

如果新手要学习编程,一些前辈都会建议从Python、PHP、Java开始学。不过,有些程序员是直接从C语言强势入门编程的...

2024-04-19 16:38:43查看全文 >>

c 语言零基础入门教程(c语言零基础入门到精通 教程)

c 语言零基础入门教程(c语言零基础入门到精通 教程)

大家好,我是小钱嵌入式,从本章节开始我将开始不断更新零基础学习c语言的教程,嵌入式学习的基础语言是c语言,打好基础很重要...

2024-04-19 17:06:19查看全文 >>

公务员报考专业一览表(公务员报名专业大类表)

公务员报考专业一览表(公务员报名专业大类表)

其实大学里没有无用的大学专业,只有不适合或者没选对学科的学生。其实选择专业的时候可以根据未来的职业规划去考虑更想要报考的...

2024-04-19 16:52:22查看全文 >>

公务员考试专业分类目录对照表(公务员考试专业分类目录2024)

公务员考试专业分类目录对照表(公务员考试专业分类目录2024)

我们在报考公务员的时候,都知道公务员报考除去三不限岗位都需要满足专业要求,而很多人在报考时,常常会遇到一个问题,不知道自...

2024-04-19 17:10:13查看全文 >>

文档排行