重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
它定义了一个函数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
}
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语言
#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);
}
很简单的,你先看看,不懂了再问。望采纳!