每日C#语法题

devtools/2024/10/21 21:06:20/

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

#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;elsereturn 1+Strlen(a+1);
}int main()
{char a[31]={'0'};scanf("%[^\n]s",a);int b=Strlen(a);printf("%d",b);return 0;
}

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

#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;
}


http://www.ppmy.cn/devtools/127649.html

相关文章

C/C++下读取ENVI栅格文件格式

ENVI使用的是通用栅格数据格式&#xff0c;包含一个简单的二进制文件&#xff08; a simple flat binary &#xff09;和一个相关的ASCII&#xff08;文本&#xff09;的头文件。 利用其他语言如C/C等直接读取ENVI的数据&#xff0c;则可以先对hdr文件进行解析&#xff0c;获取…

抢单超卖? 并发问题解决思路

1. 问题介绍 在用户抢单或者商品售卖的过程中&#xff0c;正常情况下是一人一件&#xff0c;但是当网络流量剧增时多个用户同时抢到一个商品应该如何分配&#xff1f;假设这样一个场景A商品库存是100个&#xff0c;但是秒杀的过程中&#xff0c;一共卖出去500个A商品。对于卖家…

【前端】制作一个自己的网页(4)

刚才我们完成了网页中标题与段落元素的学习。在实际开发时&#xff0c;一个网页通常会包含多个相同元素&#xff0c;比如多个标题与段落。 对于相同标签的元素&#xff0c;我们又该如何区分定位呢&#xff1f; 对多个相同的标签分类 比如右图设置了七个段落元素&#xff0c;它…

【机器学习】任务七:聚类算法 (K-means 算法、层次聚类、密度聚类对鸢尾花(Iris)数据进行聚类)

目录 1.基础知识 1.1 K-Means 算法 1.2 层次聚类&#xff08;Hierarchical Clustering&#xff09; 1.3 密度聚类&#xff08;DBSCAN&#xff09; 1.4 距离和相似度度量方法 1.5 总结&#xff1a; 2.K-means 算法对鸢尾花&#xff08;Iris&#xff09;数据进行聚类 2.1…

预训练模型通过 prompt(提示)生成的“软标签”是什么

预训练模型通过 prompt&#xff08;提示&#xff09;生成的“软标签”是指模型在处理输入数据时输出的概率分布&#xff0c;而不是明确的、唯一的硬标签。 什么是“软标签”&#xff1f; 软标签&#xff08;Soft Label&#xff09;通常指的是模型预测结果中输出的概率分布。例…

红黑树实现(附C++源码)

游凡/红黑树https://gitee.com/you-fan-a/red-black-tree 一、什么是红黑树 遵循 一定规则&#xff0c;每个节点都有颜色且都是红色或黑色的搜索二叉树就是红黑树。 红黑树的平衡性和查找效率不如AVL树&#xff0c;但是插入和删除比AVL树要强。 二、红黑树的规则 1、红黑树…

[JAVAEE] 线程安全的案例(一)-单例模式

目录 一. 单例模式 二. 单例模式的使用时机 三. 单例模式的关键代码 四. 单例模式的几种实现方式 4.1 饿汉方式(急) 4.2 懒汉模式(缓) a. 解决原子性的问题 b. 解决程序运行效率低下的问题 c. 解决指令重排序的问题(其次是为了解决内存可见性的问题) 五. 总结 一. …

.net framework 3.5sp1安装错误卡住不动怎么解决

解决 .NET Framework 3.5 SP1 安装错误卡住的问题&#xff0c;可以尝试以下几种方法&#xff1a; 1.使用 DISM 工具&#xff1a; 将下载的 NetFx3.cab 文件放置在 C:\Windows 文件夹下。 以管理员身份打开命令提示符&#xff0c;输入以下命令&#xff1a; dism /online /En…