C语言函数digit函数 c语言中dist函数怎么用

编写一个函数,返回一个整数的位数

它定义了一个函数int digit(int n),用来返回一个整数n的位数。在main函数中,输入一个整数并调用digit函数,输出结果。

创新互联公司是专业的西湖网站建设公司,西湖接单;提供做网站、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行西湖网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

#include stdio.h

//定义一个函数int digit(int n),用来返回一个整数n的位数

int digit(int n){

int count = 0; //定义一个计数器,初始值为0

while(n != 0){ //当n不等于0时,循环执行以下操作

n = n / 10; //将n除以10,并赋值给n

count++; //计数器加一

}

return count; //返回计数器的值

}

//主函数

int main(){

int num; //定义一个整型变量num,用来存储输入的整数

printf("请输入一个整数:\n"); //提示用户输入一个整数

scanf("%d", num); //从标准输入读取一个整数,并赋值给num

printf("这个整数有%d位。\n", digit(num)); //调用digit函数,并输出结果

return 0; //程序正常结束,返回0

}

C语言 digit是什么意思

1、C语言digit是数位;

2、一个字节有8位2进制组成;

3、C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。

扩展资料:

C语言中所有格式化类型的定义:

1、%d/i

接受整数值并将它表示为有符号的十进制整数,i是老式写法

2、%o

无符号8进制整数(不输出前缀0)

3、%u

无符号10进制整数

4、%x/X

无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)

5、%f(lf)

单精度浮点数和双精度浮点数用f(lf在C99开始加入标准,意思和f相同)

6、%e/E

科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写

7、%g/G

有效位数,如:%.8g表示单精度浮点数保留8位有效数字。

8、%c

字符型。可以把输入的数字按照ASCII码相应转换为对应的字符

9、%s/S

字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)

10、%p

以16进制形式输出指针

11、%n

到此字符之前为止,一共输出的字符个数,不输出文本

12、%%

不进行转换,输出字符‘%’(百分号)本身

13、%m

打印errno值对应的出错内容,(例:printf("%m\n");)

参考资料来源:百度百科-c语言

C语言编程,写一函数digit(n,k),它把数n从右边起的第k位数字的值给出来,其中n为正整数,若n的位数不足k

#includestdio.h

int digit(int n,int k)

{

int i,temp1,temp2;

for(i = 0;i k; i++)

{

temp1 = n%10;

n = n/10;

}

return temp1;

}

void main()

{

int n,k,result;

printf("请输入数字n和k:\n");

scanf("%d %d",n,k);

result = digit(n,k);

printf("%d从右边数第%d位为%d",n,k,result);

}

很简单的,你先看看,不懂了再问。望采纳!


当前标题:C语言函数digit函数 c语言中dist函数怎么用
本文链接:http://myzitong.com/article/dddocgj.html