c++程序设计:给一个不多于五位的正整数要求出它是几位数

来源:百度知道 编辑:UC知道 时间:2024/05/03 20:42:05

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
char buffer[6];
printf("请输入一个不大于五位的整数:\n");
scanf("%s",buffer);
printf("位数是:%d\n",strlen(buffer));
for(int i=0;i<strlen(buffer);i++)
printf("第%d位是:%d\n",i+1,buffer[i]-48);
printf("逆序显示为:\n");
for(i=strlen(buffer)-1;i>=0;i--)
printf("%d",buffer[i]-48);
printf("\n");
return 0;
}

#include <stdio.h>
void main()
{
int n,m=0;
scanf("%d",&n);
for(;n>0;n/=10)
m++;
printf("%d\n",m);
}

//-----------------------------
VC6调试通过

#include <stdio.h>
#include <math.h>
void main()
{
int n,m=0;
scanf("%d",&n);
printf("%d\n",(i