当前位置:   article > 正文

C语言小程序案例大全_c语言写的小程序展示

c语言写的小程序展示

C Hello World 程序

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

C 程序打印自己的名字

  1. #include <stdio.h>
  2. int main() {
  3. printf("My name is [Your Name].\n");
  4. return 0;
  5. }

C 程序打印用户输入的整数

  1. #include <stdio.h>
  2. int main() {
  3. int num;
  4. printf("Enter an integer: ");
  5. scanf("%d", &num);
  6. printf("You entered: %d\n", num);
  7. return 0;
  8. }

C 程序求两数之和

  1. #include <stdio.h>
  2. int main() {
  3. int num1, num2, sum;
  4. printf("Enter two numbers: ");
  5. scanf("%d %d", &num1, &num2);
  6. sum = num1 + num2;
  7. printf("Sum = %d\n", sum);
  8. return 0;
  9. }

C 程序检查一个数是否为质数 控制流程

  1. #include <stdio.h>
  2. int main() {
  3. int num, i, isPrime = 1;
  4. printf("Enter a number: ");
  5. scanf("%d", &num);
  6. for (i = 2; i <= num / 2; i++) {
  7. if (num % i == 0) {
  8. isPrime = 0;
  9. break;
  10. }
  11. }
  12. if (isPrime) {
  13. printf("%d is a prime number.\n", num);
  14. } else {
  15. printf("%d is not a prime number.\n", num);
  16. }
  17. return 0;
  18. }

C 程序:

C 程序检查一个数是正的、负的还是零

  1. #include <stdio.h>
  2. int main() {
  3. int num;
  4. printf("Enter a number: ");
  5. scanf("%d", &num);
  6. if (num > 0) {
  7. printf("%d is positive.\n", num);
  8. } else if (num < 0) {
  9. printf("%d is negative.\n", num);
  10. } else {
  11. printf("The number is zero.\n");
  12. }
  13. return 0;
  14. }

C 程序检查一个数是偶数还是奇数

  1. #include <stdio.h>
  2. int main() {
  3. int num;
  4. printf("Enter a number: ");
  5. scanf("%d", &num);
  6. if (num % 2 == 0) {
  7. printf("%d is even.\n", num);
  8. } else {
  9. printf("%d is odd.\n", num);
  10. }
  11. return 0;
  12. }

C 程序检查一个字符是元音还是辅音

  1. #include <stdio.h>
  2. int main() {
  3. char ch;
  4. printf("Enter a character: ");
  5. scanf(" %c", &ch); // Note the space before %c to consume the newline character
  6. if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
  7. ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') {
  8. printf("%c is a vowel.\n", ch);
  9. } else {
  10. printf("%c is a consonant.\n", ch);
  11. }
  12. return 0;
  13. }

C 程序找出三个数中的最大数

  1. #include <stdio.h>
  2. int main() {
  3. int num1, num2, num3, max;
  4. printf("Enter three numbers: ");
  5. scanf("%d %d %d", &num1, &num2, &num3);
  6. max = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);
  7. printf("The maximum number is: %d\n", max);
  8. return 0;
  9. }

C程序计算器小程序

  1. #include <stdio.h>
  2. int main() {
  3. char operator;
  4. double num1, num2, result;
  5. printf("Enter operator (+, -, *, /): ");
  6. scanf("%c", &operator);
  7. printf("Enter two numbers: ");
  8. scanf("%lf %lf", &num1, &num2);
  9. switch (operator) {
  10. case '+':
  11. result = num1 + num2;
  12. printf("Result: %.2lf\n", result);
  13. break;
  14. case '-':
  15. result = num1 - num2;
  16. printf("Result: %.2lf\n", result);
  17. break;
  18. case '*':
  19. result = num1 * num2;
  20. printf("Result: %.2lf\n", result);
  21. break;
  22. case '/':
  23. if (num2 != 0) {
  24. result = num1 / num2;
  25. printf("Result: %.2lf\n", result);
  26. } else {
  27. printf("Error! Division by zero.\n");
  28. }
  29. break;
  30. default:
  31. printf("Invalid operator entered.\n");
  32. }
  33. return 0;
  34. }

C语言华容道小游戏

华容道是一种非常有趣的拼图游戏,你可以通过C语言编写一个简单版本的华容道小游戏。这里给出一个基本的框架和思路,供你参考和实现:

  1. #include <stdio.h>
  2. #define SIZE 3 // 定义华容道的大小为3x3,你也可以根据需要修改为其他大小
  3. void initializeBoard(int board[][SIZE]) {
  4. // 初始化华容道棋盘,将数字1-8随机排列在9个格子中
  5. int numList[SIZE * SIZE], temp, i, j, k;
  6. for (i = 0; i < SIZE * SIZE; i++) {
  7. numList[i] = i + 1; // 生成1-8的数字序列
  8. }
  9. // 随机打乱数字序列
  10. for (i = 0; i < SIZE * SIZE; i++) {
  11. j = rand() % (SIZE * SIZE);
  12. temp = numList[i];
  13. numList[i] = numList[j];
  14. numList[j] = temp;
  15. }
  16. // 将数字序列填充到棋盘中
  17. k = 0;
  18. for (i = 0; i < SIZE; i++) {
  19. for (j = 0; j < SIZE; j++) {
  20. board[i][j] = numList[k++];
  21. }
  22. }
  23. }
  24. void printBoard(int board[][SIZE]) {
  25. // 打印华容道棋盘
  26. int i, j;
  27. printf("华容道棋盘:\n");
  28. for (i = 0; i < SIZE; i++) {
  29. for (j = 0; j < SIZE; j++) {
  30. printf("%2d ", board[i][j]);
  31. }
  32. printf("\n");
  33. }
  34. }
  35. int main() {
  36. int board[SIZE][SIZE];
  37. initializeBoard(board);
  38. printBoard(board);
  39. // 在这里实现华容道游戏的逻辑,例如移动棋子、判断胜利条件等
  40. return 0;
  41. }

这个程序中,initializeBoard函数用于初始化华容道棋盘,printBoard函数用于打印棋盘。你可以在主函数中实现华容道游戏的逻辑,比如移动棋子、判断胜利条件等。

华容道的规则是将数字1-8按照一定顺序排列在一个3x3的棋盘上,其中一个格子是空白的,玩家通过移动数字来完成拼图。你可以通过数组操作来实现棋盘的移动和判断,比如交换数字位置、判断是否胜利等。

这只是一个简单的框架,你可以根据实际需求和个人喜好来扩展和完善华容道小游戏。如果需要进一步的帮助或有其他问题,请随时告诉我!

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/905042
推荐阅读
相关标签
  

闽ICP备14008679号