C言語プログラミング(第3版)彼は秦明の演習5-5

C言語プログラミング(第3版)彼は秦明の演習5-5

演習のリスト
1. C言語プログラミング(第3版)彼は秦明の演習2-1
2. C言語プログラミング(第3版)彼は秦明の演習2-2
3. C言語プログラミング(第3版)彼は秦明の演習2-3
4. C言語プログラミング(第3版)彼は秦明の演習2-4
5. C言語プログラミング(第3版)彼は秦明の演習2-5
6. C言語プログラミング(第3版)彼は秦明の演習2-6
7. C言語プログラミング(第3版)彼は秦明の演習3-1
8. C言語プログラミング(第3版)彼は秦明の演習3-2
9. C言語プログラミング(第3版)彼は秦明の演習3-3
10. C言語プログラミング(第3版)彼はQinmingの演習3-4
11. C言語プログラミング(第3版)彼はQinmingの演習3-5
12. C言語プログラミング(第3版)彼はQinmingの演習4-1
13. C言語プログラミング(第3版)彼は秦明の演習4-2
14. C言語プログラミング(第3版)彼はQinmingの演習4-3
15. C言語プログラミング(第3版)彼はQinmingの演習4-4
16. C言語プログラミング(第3版)彼はQinmingの演習4-5
17. C言語プログラミング(第3版)彼はQinmingの演習4-6
18. C言語プログラミング(第3版)彼はQinmingの演習4〜7
19. C言語プログラミング(第3版)彼はQinmingの演習4-8
20. C言語プログラミング(第3版)彼はQinmingの演習4-9
21. C言語プログラミング(第3版)彼はQinmingの演習4-10
22. C言語プログラミング(第3版)彼はQinmingの演習4-11
23. C言語プログラミング(第3版)彼は秦明の演習5-1
24. C言語プログラミング(第3版)彼は秦明の演習5-2
25. C言語プログラミング(第3版)彼はQinmingの演習5-3
26. C言語プログラミング(第3版)彼はQinmingの演習5-4


トピック

関数を使用して、指定された数値の数をカウントします。
整数を読み取り、数値の「2」の数をカウントして出力します。
関数countdigit(number、digit)を定義して呼び出す必要があります。その関数は、整数の桁数をカウントすることです。
たとえば、countdigit(12292、2)の戻り値は3です。対応するプログラムを書いてみてください。


分析プロセス

入る

条件:整数を入力してください

出力

条件:数値に「2」の数値を出力します。関数countdigit(number、digit)を定義して呼び出す必要があります

コード

#include <stdio.h>
#include <math.h>
int countdigit(int number, int digit);/*函数声明*/

int main () {
    
    
	/*定义变量*/
    int number, digit;                                                          /*定义变量,存储输入整数number以及digit*/
	/*赋值*/
	printf("请输入整数number以及digit:\n");                                    	/*输入提示*/
    scanf("%d %d", &number, &digit);                                            /*输入并赋给变量*/
    printf("%d中2的数量为%d\n", number, countdigit(number , digit));             /*输出计算结果*/

	return 0;
}

int countdigit(int number, int digit){
    
    
    if(number==0&&digit==0) return 1;
    if(number<0) number = -number;/*如果number为负数,转化成正数*/
    int count = 0;
    while(number!=0){
    
    
        int gewei = number%10;/*取到number的个位数字*/
        if(gewei == digit)  count++;/*个位为2时,count加一*/
        number = number/10;/*去掉number的个位数字*/
    }
    return count;
}

運転結果

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_43228814/article/details/112521188