每日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;
}
相关推荐
阿正的梦工坊12 小时前
【Rust】17-Send、Sync 与并发安全抽象
算法·安全·rust
菩提树下的凡夫12 小时前
新版OpenCV5.0在ONNX模型的推理应用
opencv·算法
影寂ldy12 小时前
C# 三大内置委托(Action / Func / Predicate)+ Lambda
c++·算法·c#
机器学习之心13 小时前
小龙虾优化算法(COA)驱动的CNN-LSTM多输出回归模型及其SHAP可解释性分析
算法·cnn·lstm·小龙虾优化算法·cnn-lstm多输出回归·shap可解释性分析
阿正的梦工坊13 小时前
【Rust】13-Trait 系统、动态分发与对象安全
算法·安全·rust
言存13 小时前
力扣热题283 移动零
数据结构·算法·leetcode
字节高级特工13 小时前
智能指针原理与使用场景全解析
开发语言·c++·算法
珊瑚里的鱼13 小时前
【动态规划】买卖股票的最佳时机Ⅲ
算法·动态规划
逻辑星辰13 小时前
x-ds-pow-response逆向分析
开发语言·人工智能·python·深度学习·算法
CQU_JIAKE13 小时前
6.9【aAAA]
算法