1

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 = a;
	a = b;
	b = temp;
	printf("After swapping: a = %d, b = %d\n", a, b);
	return 0;
	
}

结果显示:

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

使用循环和条件语句判断一个数是否为素数

#include<stdio.h>
int main(){
	int num, i, is_prime = 1;
	printf("Enter a positive integer: \n");
	scanf("%d", &num);
	for(i = 2; i<=num/2;i++){
		if(num%i==0){
			is_prime = 0;
			break;
			
		}
		
	}
	if(is_prime == 1){
		printf("%d is a prime number.\n",num);
	}else{
		printf("%d is not a prime number.\n",num);
		
	}
	return 0;
	
}

结果输出:

3. 反转一个字符串

使用指针和循环来反转一个字符串

#include<stdio.h>
#include<string.h>
void reverse_string(char *str){
	int len = strlen(str);
	char *start = str;
	char *end = str + len - 1;
	while(end > start){
		char temp = *start;
		*start = *end;
		*end = temp;
		start ++;
		end --;
		
	}
	
}

int main(){
	char str[100];
	printf("Enter a string:");
	scanf("%s",str);
	reverse_string(str);
	printf("Reversed string:%s\n",str);
	return 0;
	
}

结果显示:

首先定义了一个reverse_string函数,用于反转一个字符串。该函数接受一个指向字符串的指针作为参数。使用strlen函数获取字符串长度,并定义两个指针start和end,分别指向字符串的起始和末尾位置。使用一个循环来交换start和end所指向的字符,指导end指针小于start指针为止。

4. 求幂函数

#include<stdio.h>

int power(int m, int n);

int main(){
	int i; 
	for(i = 0; i< 10; i++)
		printf("%d %d %d\n", i, power(2, i), power(-3, i));
	return 0;
	
}

int power(int base, int n){
	int i, p;
	p = 1;
	for(i = 1; i<= n; i++)
		p = p * base;
	return p;
	
}

结果:

posted @ 2023-12-04 17:49  Bonne_chance  阅读(25)  评论(0编辑  收藏  举报
1