每日C#语法题

1,自定义一个strlen函数,既可以用递归,也可以用迭代

cs 复制代码
#include<stdio.h>
//int Strlen(char *a)
//{
//	int count=0;
//	while(*a)
//	{
//		a++;
//		count++;
//	}
//	return count;
//}

int Strlen(char *a)
{
	if(*a=='\0')
		return 0;
	else
		return 1+Strlen(a+1);
}

int main()
{
	char a[31]={'0'};
	scanf("%[^\n]s",a);
	int b=Strlen(a);
	printf("%d",b);
	return 0;
}

2,在自定义一个互换整数的函数时,要注意形参要是一个地址,因为没有返回值

cs 复制代码
#include<stdio.h>
void swap(int *x,int *y)
{
	int n=0;
	n=*x;
	*x=*y;
	*y=n;
}
int main()
{
	int num1=0,num2=0;
	scanf("%d%d",&num1,&num2);
	swap(&num1,&num2);
	printf("%d %d",num1,num2);
	return 0;
}
相关推荐
橘白3162 分钟前
GVHMR
人工智能·算法·机器人·机器人数据·视频动捕
宵时待雨3 分钟前
优选算法专题3:二分查找
数据结构·c++·算法·leetcode·职场和发展
代码飞一会儿4 分钟前
算法与数据结构之树——让数据查找更加迅速
算法
工业甲酰苯胺4 分钟前
2026 产业 AI 爆发:JNPF 助企业少走 3 年弯路
人工智能·算法·低代码
贾斯汀玛尔斯6 分钟前
每天学一个算法--最短路径问题与三类基本算法
算法
我头发多我先学7 分钟前
C++ AVL 树:平衡原理到完整实现(自平衡二叉搜索树)
开发语言·数据结构·c++·算法
啊我不会诶7 分钟前
2025浙江省赛补题
c++·算法
@小柯555m7 分钟前
算法(字母异位词分组)
java·开发语言·算法·leetcode
故事和你9110 分钟前
洛谷-算法2-1-前缀和、差分与离散化2
开发语言·数据结构·算法·深度优先·动态规划·图论
贾斯汀玛尔斯11 分钟前
每天学一个算法--DFS / BFS
算法·深度优先·宽度优先