读入一个正整数,统计并输出该数中2的个数.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 16:12:05
读入一个正整数,统计并输出该数中2的个数.
要求定义并调用函数countdigit(number,digit)它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)的返回值是3.
#include
#include
int countdigit(int,int);
main()
{
int number,integer,digit=2;
printf("Enter an integer:");
scanf("%d",&integer);
countdigit(integer,digit);
printf("Number of digit 2:%d\n",number);
return 0;
}
int countdigit(int integer,int digit){
int i,a,number=0;
while(integer!=0)
a=integer%10;
integer=integer/10;
if(a==2){
number++;
}
return number;
}
要求定义并调用函数countdigit(number,digit)它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)的返回值是3.
#include
#include
int countdigit(int,int);
main()
{
int number,integer,digit=2;
printf("Enter an integer:");
scanf("%d",&integer);
countdigit(integer,digit);
printf("Number of digit 2:%d\n",number);
return 0;
}
int countdigit(int integer,int digit){
int i,a,number=0;
while(integer!=0)
a=integer%10;
integer=integer/10;
if(a==2){
number++;
}
return number;
}
我简单看了看哈,嘿嘿 您个瞧瞧printf("Number of digit 2:%d\n",number);这句,number都还没有赋值呢~~函数里面的变量number在函数完成时就死掉了...和你这个number不一样.
解决方法:
在 countdigit(integer,digit);这句前加一个number=
即 number=countdigit(integer,digit);
解决方法:
在 countdigit(integer,digit);这句前加一个number=
即 number=countdigit(integer,digit);
读入一个正整数,统计并输出该数中2的个数.
【问题描述】读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,
C语言,输入一个正整数,统计并输出数中2的个数
C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.
读入一个整数,统计并输出该数中指定数字的个数,要求调用函数countdigit(number,digit),他的功能是统
读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能
C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,d
C语言提问:从键盘上读入一个非0的整数,统计该数的位数,并倒着输出该数
读出一个整数,统计并输出该数中2的个数.要求定义并调用函数countdigit(number,digit),它的功能是统
c语言:输入一个正整数,统计该整数中数字8的个数.如果输入的数是负数输出字符串er
.c语言编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者.
编写一个程序.功能是读入一篇英文文章,统计该文章中每个单词的出现次数,并输出出现次数最多的前5个单词及其出现次数.