/*簡單一點,能看懂不?*/
網站建設哪家好,找創(chuàng)新互聯(lián)!專注于網頁設計、網站建設、微信開發(fā)、成都微信小程序、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江達免費建站歡迎大家使用!
#include
stdio.h
int
main()
{
int
i=0,n;
printf("輸入整數(shù):");
scanf("%d",n);
while(n!=0)
{
n=n/10;
i++;
}
printf("是一個%d位的數(shù)\n",i);
return
0;
}
#include
stdio.h
void
Fun_A(int
i)
//
Fun_A求整數(shù)個數(shù)的函數(shù)
{
int
k
=
printf("%d",i);
printf("的個數(shù)是%d.\n",k);
}
void
Fun_B(int
i)
//
Fun_B打印整數(shù)每一位的函數(shù)
{
int
k
=
i
/
10;
if(k
!=
0)
{
Fun_B(k);
}
printf("%d\n",i%10);
}
void
Fun_C(int
i)
//
Fun_c倒序輸出整數(shù)的的函數(shù)
{
while(i)
{
printf("%d",i
%
10);
i
/=
10;
}
printf("\n");
}
int
main()
//
主函數(shù)
{
int
a;
scanf("%d",a);
Fun_A(a);
Fun_B(a);
Fun_C(a);
return
0;
}
字符串轉整數(shù)可以有兩種方法:
1.使用c語言自帶的庫函數(shù):atoi。
函數(shù)原型:int atoi(const char *nptr);
功能:把字符串轉成整型數(shù)。
例如:
#include?stdlib.h
#include?stdio.h?
int?main(void)
{
int?n;
char?*str?=?"12345";
n?=?atoi(str);
printf("int=%d\n",n);
return?0;
}
/*
輸出:
int?=?12345
*/
2.可以自己編寫一個轉換函數(shù):
#include?stdio.h
#include?stdlib.h
int?atoi(char?*s)
{
int?t=0;
while(*s){
t=t*10+*s-'0';
s++;
}
return(t);
}
int?main?()
{
char?a[]="12345";
int?n?=?atoi(a);
printf("n=%d?",n);
return?0;
}
/*
輸出:
n?=?12345
*/