您现在的位置是:首页 >技术交流 >【C语言】编程练习(三)网站首页技术交流
【C语言】编程练习(三)
简介【C语言】编程练习(三)
打印无符号整数
输入一个无符号整数,按顺序打印每一位。
如输入1234输出1234
解题思路
假设输入的是1234这个数,可以通过%10得到4 可以通过/10%10得到3以此类推。
代码如下
#include<stdio.h>
void Print(unsigned int n)
{
if (n>9)
{
Print(n / 10);
}
printf("%d", n % 10);
}
int main()
{
unsigned int num = 0;
scanf("%d", &num);
Print(num);
return 0;
}
运行结果
注意
红色的线是调用的过程,绿色的线是回调的过程。
函数计算字符的长度
不使用临时变量求字符串的长度和使用临时变量求字符串的长度
解题思路
字符串是以’ ’为结束的,所以我们只要判断是否是‘ ’。
代码如下
创建临时变量来求字符串长度
#include<stdio.h>
int Strlen(char* p)
{
int count = 0;
while (1)
{
if (*(p++) != '