新聞中心
C語言中如何定義一個函數(shù),用來求一個數(shù)中某些數(shù)字的個數(shù)如:2092中2的個數(shù)是2個
#include stdio.h int getCount(int num, int alb) { int a[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; //初始化數(shù)組0~9分別代表數(shù)字0~9的個數(shù) while(num != 0) { a[num % 10]++; num /= 10; } return a[alb]; } int main() { int n, m; printf("請輸入一個整數(shù):"); scanf("%d", n); printf("需要計算哪個數(shù)字的個數(shù):"); scanf("%d", m); printf("%d中含有%d的個數(shù)為%d\n", n, m, getCount(n, m)); }
創(chuàng)新互聯(lián)是一家專業(yè)提供扎蘭屯企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為扎蘭屯眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
c語言,編一個函數(shù),統(tǒng)計任意一串字符中數(shù)字字符的個數(shù),并在主函數(shù)中調(diào)用此函數(shù)。
#include?stdio.h
#include?string.h
int?conNumfromStr(char?*,int);
int?main()
{
char?str[21];
printf("輸入20以內(nèi)的字符:");
scanf("%s",str);
printf("字符串中數(shù)字字符個數(shù)為:%d",conNumfromStr(str,strlen(str))?);
return?0;
}
int?conNumfromStr(char?*p,int?len)//計數(shù)字符串中數(shù)字字符的個數(shù)
{
int?i,con=0;
for(i=0;ilen;i++)
{
if(p[i]='0'??p[i]='9')
con++;
}
return?con;
}
如何用c語言表示輸入n個數(shù)字?
#includestdio.h
int main()
{int num;double sum = 0;int count = 0;while(scanf("%d", num) num != -1)//輸入-1停止}
{sum += num;count++;}
printf("%f", sum / count);
return 0。
擴展資料:
指針:
如果一個變量聲明時在前面使用 * 號,表明這是個指針型變量。換句話說,該變量存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內(nèi)容操作符,意思是取這個內(nèi)存地址里存儲的內(nèi)容。指針是 C 語言區(qū)別于其他同時代高級語言的主要特征之一。
指針不僅可以是變量的地址,還可以是數(shù)組、數(shù)組元素、函數(shù)的地址。通過指針作為形式參數(shù)可以在函數(shù)的調(diào)用過程得到一個以上的返回值,不同于return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
參考資料來源:百度百科-c語言
網(wǎng)頁題目:c語言中表示個數(shù)的函數(shù) c語言中表示個數(shù)的函數(shù)是
本文來源:http://fisionsoft.com.cn/article/ddsehdp.html