当前位置: 首页 > 知识库问答 >
问题:

用C语言计算程序中有多少个奇偶数

毛景曜
2023-03-14

程序要求用户输入数字,直到总数大于30为止。此外,用户必须计算有多少个数字是偶数,有多少是奇数。我可以得到问题的第一部分,但我在计算部分遇到了问题。

总计是0
请输入一个整数:20
总计是20
您有1个偶数和0个奇数。

#include <iostream>
#include <string>
using namespace std;
int main (){
   int integer;
   int total = 20;
   int even_count = 0;
   int odd_count = 0;
   cout << "Total is 0" << endl;
   cout << "Please enter an integer: ";
   cin >> integer;
   cout << integer << endl;
   while ( total <= 30){
      cout << "Total is " << total << endl;
      cout << "Please enter an integer: ";
      cin >> integer;
      cout << integer << endl;
      total = integer + total;  
   }
   if (integer % 2 == 0) {
         even_count = even_count + 1;
      }
   if (integer % 2 != 0){
         odd_count = odd_count + 1;
      }
   cout << "You had " << even_count << " even numbers and "; 
   cout << odd_count << " odd numbers.";
   cout << endl;
   return 0;
}

共有1个答案

楮杰
2023-03-14

代码应适用于:

#include <iostream>
#include <string>
using namespace std;
int main (){
   int integer=0;
   int total = 0;
   int even_count = 0;
   int odd_count = 0;
   cout << "Total is " << total << endl;
   while ( total <=30 && integer <=30){
      cout << "Please enter an integer: ";
      cin >> integer;
      total = integer + total;  
      if(total <=30){
        cout << "Total is " << total << endl;
      }
      if (integer % 2 == 0) {
        even_count = even_count + 1;
      }
      if (integer % 2 == 1){
        odd_count = odd_count + 1;
      }
   }   
   cout << "You had " << even_count << " even numbers and " << odd_count << 
" odd numbers." << endl;   
}

这是一个示例输出:总计为0请输入一个整数:25总计为25请输入一个整数:5总计为30请输入一个整数:1您有0个偶数和3个奇数

 类似资料:
  • 对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。 对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。 对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。 每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。

  • 本文向大家介绍在C ++中计算整数中的偶数和奇数位,包括了在C ++中计算整数中的偶数和奇数位的使用技巧和注意事项,需要的朋友参考一下 给我们一个整数,任务是计算一个数字中的偶数和奇数。另外,我们将继续检查整数中的偶数是否出现偶数次,并且整数中的奇数位是否出现奇数次。 例如 说明-是的,此外,偶数出现偶数次,即2,奇数位出现奇数次,即3 说明-:否,因为偶数出现的次数是奇数,即3,而奇数出现的次数

  • 主要内容:C语言程序的整体框架我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。 在屏幕上显示文字非常简单,只需要一个语句,例如,下面的代码会让屏幕显示出“小牛知识库”: 这里有一个生疏的词汇 ,用来让计算机在屏幕上显示文字。 更加专业的称呼: "在屏幕上显示文字"叫做输出(Output); 每个文字都是一个字符(C

  • 在 Go 代码中通过 //export Go函数名称 导出Go的函数名称 在 C 代码中通过 extern 返回值类型 Go函数名称(形参列表); 声明 Go 中导出的函数名称 注意://export Go 函数名称 和 extern 返回值类型 Go函数名称(形参列表); 不能在同一个文件中 package main import "C" import "fmt" // 导出Go函数声

  • 问题内容: 我正在做一个新项目。我想知道某个目录中有多少个文件。 这是我到目前为止(从搜索中获得的)。但是,它显示不正确吗?我添加了一些注释,以便随时删除它们,它们是为了使我能尽我所能。 如果您需要更多信息,或者觉得我还没有足够描述,请随时声明。 问题答案: 您可以简单地执行以下操作:

  • 当尝试在linux上实现具有并发支持的简单回显服务器时。 使用以下方法: 使用pthread函数创建线程池,并将其保存在链表中。它在进程启动时创建,在进程终止时销毁 这个程序现在似乎起作用了。 问题是: 是否适合在中间使用消息队列,它是否足够有效