【读入一个正整数,统计并输出该数中2的个数.要求定义并调用函-查字典问答网
分类选择

来自曹王剑的问题

  【读入一个正整数,统计并输出该数中2的个数.要求定义并调用函数countdigit(number,digit)它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)的返回值是3.#include#includeintcountdigit(int,i】

  读入一个正整数,统计并输出该数中2的个数.

  要求定义并调用函数countdigit(number,digit)它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)的返回值是3.

  #include

  #include

  intcountdigit(int,int);

  main()

  {

  intnumber,integer,digit=2;

  printf("Enteraninteger:");

  scanf("%d",&integer);

  countdigit(integer,digit);

  printf("Numberofdigit2:%dn",number);

  return0;

  }

  intcountdigit(intinteger,intdigit){

  inti,a,number=0;

  while(integer!=0)

  a=integer%10;

  integer=integer/10;

  if(a==2){

  number++;

  }

  returnnumber;

  }

1回答
2020-11-18 14:58
我要回答
请先登录
程国华

  我简单看了看哈,嘿嘿您个瞧瞧printf("Numberofdigit2:%dn",number);这句,number都还没有赋值呢~~函数里面的变量number在函数完成时就死掉了...和你这个number不一样.解决方法:在countdigit(integer,digit);这...

2020-11-18 15:00:19

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •