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;
}
结果显示:
标签:常用,end,函数,int,C语言,char,start,str,printf From: https://www.cnblogs.com/bonne-chance/p/17875553.html首先定义了一个reverse_string函数,用于反转一个字符串。该函数接受一个指向字符串的指针作为参数。使用strlen函数获取字符串长度,并定义两个指针start和end,分别指向字符串的起始和末尾位置。使用一个循环来交换start和end所指向的字符,指导end指针小于start指针为止。