每日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;
}
相关推荐
qeen873 分钟前
【算法笔记】差分与经典例题解析
c语言·c++·笔记·学习·算法·差分
kronos.荒8 分钟前
动态规划——整数拆分(python)
python·算法·动态规划
cici1587415 分钟前
基于Koopman模型预测控制的非线性流控制数据驱动框架
算法
6Hzlia16 分钟前
【Hot 100 刷题计划】 LeetCode 416. 分割等和子集 | C++ 0-1背包 1D空间极致优化
c++·算法·leetcode
穿条秋裤到处跑18 分钟前
每日一道leetcode(2026.04.21):执行交换操作后的最小汉明距离
java·算法·leetcode
Tina学编程19 分钟前
算法训练Day10 | LeetCode 169 多数元素
算法·leetcode
sheeta199827 分钟前
LeetCode 每日一题笔记 日期:2026.04.22 题目:2452. 距离字典两次编辑以内的单词
笔记·算法·leetcode
ZPC821034 分钟前
nmtui
人工智能·算法·机器人
_深海凉_36 分钟前
LeetCode热题100-全排列
算法·leetcode·职场和发展
programhelp_38 分钟前
TikTok 26 Summer SDE Intern 面经分享|两轮技术面 + Timeline 复盘
数据结构·经验分享·算法·面试