|
发表于 2021-7-1 13:56:19
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 RoninBoy 于 2021-7-1 15:54 编辑
#include <stdio.h>
int data (int m);
int main()
{
int n;
scanf("%d" ,&n);
printf("位数是=: %d\n" ,data(n));
}
int data(int m)
{
int n=0;
while(m>0)
{
n++;
m/=10;
}
return n;
}
两个代码,一样的功能,我猜你会选择复制第二个,这是为什么呢?(言外之意,把代码写好)
- #include<stdio.h>
- int data(long long m); int
- main (void)
- {
- long long n;
- scanf("%lld" , &n);
- printf("位数是=: %d\n", data(n));
- return 0;}
- int data
- (long long m) {
- int n = 0; while(m > 0) {
- n++;
- m /= 10;
- } return n;}
复制代码- #include <stdio.h>
- int data(long long m);
- int main(void) {
- long long n;
- scanf("%lld" , &n);
- printf("位数是=: %d\n", data(n));
- return 0;
- }
- int data(long long m) {
- int n = 0;
- while(m > 0) {
- n++;
- m /= 10;
- }
- return n;
- }
复制代码
|
|