编程题经典100例_c语言基础编程100道

2024-12-2806:48:07创业资讯0

针对C语言编程的经典题目,这些题目能够有效提高您的C语言编程技巧。

1. 交换两个整数的值

利用临时变量,可以实现两个整数的值交换。下面是一个简单的代码示例:

include <stdio.h>

int main() {

int a = 5;

int b = 10;

int temp;

// 打印交换前的值

printf("Before swapping: a = %d, b = %d\n", a, b);

// 使用临时变量temp进行交换

temp = a;

a = b;

b = temp;

// 打印交换后的值

printf("After swapping: a = %d, b = %d\n", a, b);

return 0;

}

这段代码演示了如何使用一个临时变量来交换两个整数的值。

2. 判断一个数是否为素数

通过循环和条件语句,我们可以判断一个数是否为素数。以下是一个简单的代码示例:

include <stdio.h>

int is_prime(int num) {

if (num <= 1) return 0; // 非正数不是素数

for (int i = 2; i i <= num; ++i) { // 只需要检查到sqrt(num)即可

if (num % i == 0) return 0; // 如果找到能整除num的数,则num不是素数

}

return 1; // num是素数

int main() {

int num;

printf("Enter a positive integer: ");

scanf("%d", &num);

if (is_prime(num)) {

printf("%d is a prime number.\n", num);

} else {

printf("%d is not a prime number.\n", num);

}

return 0;

}

这段代码定义了一个函数is_prime用于判断一个数是否为素数,并在主函数中调用该函数进行判断。

3. 反转字符串

利用指针和循环,我们可以实现字符串的反转。以下是一个简单的代码示例:

include <stdio.h>

include <string.h> // 注意引入了string.h头文件来使用strlen等函数

void reverse_string(char str) {

int len = strlen(str); // 获取字符串长度

char start = str; // 定义开始指针指向字符串首部

char end = str + len - 1; // 定义结束指针指向字符串尾部前一位位置(因为数组下标从0开始)

  • 版权说明:
  • 本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 295052769@qq.com 举报,一经查实,本站将立刻删除。