用c语言写出来。输入一个正整数n,输出该数的位数。 【输入格式】一个正整数,为n的值 【输出格式】一个正整数,为n的位数。 【输入样例】1234 【输出样例】4 程序文件中定义函数 double fave(int n) 在函数中输入n个整数,函数的返回值为n个整数的平均值。
时间: 2023-04-01 16:03:11 浏览: 122
#include <stdio.h>
int main() {
int n, count = ;
scanf("%d", &n);
while (n > ) {
count++;
n /= 10;
}
printf("%d", count);
return ;
}
// 函数定义
double fave(int n) {
int sum = , num;
for (int i = ; i < n; i++) {
scanf("%d", &num);
sum += num;
}
return (double)sum / n;
}
相关问题
用c语言编写代码:输入一个正整数n,输出该数的位数
好的,这个问题很简单。以下是C语言代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数: ");
scanf("%d", &n);
int cnt = 0;
do {
cnt++;
n /= 10;
} while(n > 0);
printf("该数的位数为 %d\n", cnt);
return 0;
}
```
输入一个正整数n,程序将输出该数的位数。如果输入的数是0,则该数的位数为1。希望这个回答对您有所帮助!
c语言输入一个正整数n,输出该数的位数
您好!这个问题非常简单,可以使用C语言中的循环和除法操作得出数字n的位数,以下是示例代码:
```
#include <stdio.h>
int main() {
int n, count = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n != 0) {
count++;
n /= 10;
}
printf("该数的位数为:%d\n", count);
return 0;
}
```
希望能对您有帮助,如果您有其他问题,可以继续提问哦!