每日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;
}
相关推荐
永远都不秃头的程序员(互关)2 小时前
【K-Means深度探索(三)】告别“初始陷阱”:K-Means++优化质心初始化全解析!
算法·机器学习·kmeans
程序员-King.2 小时前
day136—快慢指针—重排链表(LeetCode-143)
算法·leetcode·链表·快慢指针
万行2 小时前
差速两轮机器人位移与航向角增量计算
人工智能·python·算法·机器人
qq_336313932 小时前
java基础-多线程练习
java·开发语言·算法
不知名XL2 小时前
day25 贪心算法 part03
算法·贪心算法
期待のcode2 小时前
Java虚拟机的垃圾回收器
java·开发语言·jvm·算法
星火开发设计3 小时前
C++ 分支结构:if-else 与 switch-case 的用法与区别
开发语言·c++·学习·算法·switch·知识·分支
txzrxz3 小时前
数据结构有关的题目(栈,队列,set和map)
数据结构·c++·笔记·算法··队列
CoderCodingNo3 小时前
【GESP】C++五级练习题(前缀和) luogu-P1114 “非常男女”计划
数据结构·c++·算法
知乎的哥廷根数学学派3 小时前
基于卷积特征提取和液态神经网络的航空发动机剩余使用寿命预测算法(python)
人工智能·pytorch·python·深度学习·神经网络·算法