赞
踩
C Hello World 程序
- #include <stdio.h>
-
- int main() {
- printf("Hello, World!\n");
- return 0;
- }
C 程序打印自己的名字
- #include <stdio.h>
-
- int main() {
- printf("My name is [Your Name].\n");
- return 0;
- }
C 程序打印用户输入的整数
- #include <stdio.h>
-
- int main() {
- int num;
- printf("Enter an integer: ");
- scanf("%d", &num);
- printf("You entered: %d\n", num);
- return 0;
- }
C 程序求两数之和
- #include <stdio.h>
-
- int main() {
- int num1, num2, sum;
- printf("Enter two numbers: ");
- scanf("%d %d", &num1, &num2);
- sum = num1 + num2;
- printf("Sum = %d\n", sum);
- return 0;
- }
C 程序检查一个数是否为质数 控制流程
- #include <stdio.h>
-
- int main() {
- int num, i, isPrime = 1;
- printf("Enter a number: ");
- scanf("%d", &num);
- for (i = 2; i <= num / 2; i++) {
- if (num % i == 0) {
- isPrime = 0;
- break;
- }
- }
- if (isPrime) {
- printf("%d is a prime number.\n", num);
- } else {
- printf("%d is not a prime number.\n", num);
- }
- return 0;
- }
C 程序:
C 程序检查一个数是正的、负的还是零
- #include <stdio.h>
-
- int main() {
- int num;
- printf("Enter a number: ");
- scanf("%d", &num);
- if (num > 0) {
- printf("%d is positive.\n", num);
- } else if (num < 0) {
- printf("%d is negative.\n", num);
- } else {
- printf("The number is zero.\n");
- }
- return 0;
- }
C 程序检查一个数是偶数还是奇数
- #include <stdio.h>
-
- int main() {
- int num;
- printf("Enter a number: ");
- scanf("%d", &num);
- if (num % 2 == 0) {
- printf("%d is even.\n", num);
- } else {
- printf("%d is odd.\n", num);
- }
- return 0;
- }
C 程序检查一个字符是元音还是辅音
- #include <stdio.h>
-
- int main() {
- char ch;
- printf("Enter a character: ");
- scanf(" %c", &ch); // Note the space before %c to consume the newline character
- if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
- ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') {
- printf("%c is a vowel.\n", ch);
- } else {
- printf("%c is a consonant.\n", ch);
- }
- return 0;
- }
C 程序找出三个数中的最大数
- #include <stdio.h>
-
- int main() {
- int num1, num2, num3, max;
- printf("Enter three numbers: ");
- scanf("%d %d %d", &num1, &num2, &num3);
- max = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);
- printf("The maximum number is: %d\n", max);
- return 0;
- }
C程序计算器小程序
- #include <stdio.h>
-
- int main() {
- char operator;
- double num1, num2, result;
-
- printf("Enter operator (+, -, *, /): ");
- scanf("%c", &operator);
-
- printf("Enter two numbers: ");
- scanf("%lf %lf", &num1, &num2);
-
- switch (operator) {
- case '+':
- result = num1 + num2;
- printf("Result: %.2lf\n", result);
- break;
- case '-':
- result = num1 - num2;
- printf("Result: %.2lf\n", result);
- break;
- case '*':
- result = num1 * num2;
- printf("Result: %.2lf\n", result);
- break;
- case '/':
- if (num2 != 0) {
- result = num1 / num2;
- printf("Result: %.2lf\n", result);
- } else {
- printf("Error! Division by zero.\n");
- }
- break;
- default:
- printf("Invalid operator entered.\n");
- }
-
- return 0;
- }
C语言华容道小游戏
华容道是一种非常有趣的拼图游戏,你可以通过C语言编写一个简单版本的华容道小游戏。这里给出一个基本的框架和思路,供你参考和实现:
- #include <stdio.h>
-
- #define SIZE 3 // 定义华容道的大小为3x3,你也可以根据需要修改为其他大小
-
- void initializeBoard(int board[][SIZE]) {
- // 初始化华容道棋盘,将数字1-8随机排列在9个格子中
- int numList[SIZE * SIZE], temp, i, j, k;
-
- for (i = 0; i < SIZE * SIZE; i++) {
- numList[i] = i + 1; // 生成1-8的数字序列
- }
-
- // 随机打乱数字序列
- for (i = 0; i < SIZE * SIZE; i++) {
- j = rand() % (SIZE * SIZE);
- temp = numList[i];
- numList[i] = numList[j];
- numList[j] = temp;
- }
-
- // 将数字序列填充到棋盘中
- k = 0;
- for (i = 0; i < SIZE; i++) {
- for (j = 0; j < SIZE; j++) {
- board[i][j] = numList[k++];
- }
- }
- }
-
- void printBoard(int board[][SIZE]) {
- // 打印华容道棋盘
- int i, j;
- printf("华容道棋盘:\n");
- for (i = 0; i < SIZE; i++) {
- for (j = 0; j < SIZE; j++) {
- printf("%2d ", board[i][j]);
- }
- printf("\n");
- }
- }
-
- int main() {
- int board[SIZE][SIZE];
- initializeBoard(board);
- printBoard(board);
-
- // 在这里实现华容道游戏的逻辑,例如移动棋子、判断胜利条件等
-
- return 0;
- }
这个程序中,initializeBoard
函数用于初始化华容道棋盘,printBoard
函数用于打印棋盘。你可以在主函数中实现华容道游戏的逻辑,比如移动棋子、判断胜利条件等。
华容道的规则是将数字1-8按照一定顺序排列在一个3x3的棋盘上,其中一个格子是空白的,玩家通过移动数字来完成拼图。你可以通过数组操作来实现棋盘的移动和判断,比如交换数字位置、判断是否胜利等。
这只是一个简单的框架,你可以根据实际需求和个人喜好来扩展和完善华容道小游戏。如果需要进一步的帮助或有其他问题,请随时告诉我!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。