判断奇数偶数的C++语言程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断奇数偶数的C++语言程序相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <ctime>
#include <windows.h>
using namespace std;
int main()

int numbers[10],number;
srand ( time(NULL) );
for(int intC=0; intC<10;intC++)
numbers[intC] = rand() % 99 + 1;
cout<<intC<<"/t."<<numbers[intC]<<endl;

if(number[intC]%2==0)
forcout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;

else if(number[intC]%2!=0)
forcout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;


return 0;

通过理解这个程序,发现了以下几点问题:

    对windows.h这个头文件的引用可以去掉,程序中并没有用到该头文件

    “/t”和“/n”这种符号,大概是“\\t”和“\\n”的意思,如果是转义符号,需要用反斜线(\\)。

    数字的奇偶判断部分的语法错误,至少从标准C++的语法来看是错的,后面会附上修改后的程序,以供参考。

    number变量不应该使用,它不是数组,从上下文看不出来用它的意义。

附上修改后的程序如下:

#include <iostream>
#include <ctime>

using namespace std;

int main() 
    int numbers[10];
    srand(time(NULL));
    for (int intC = 0; intC < 10; intC++) 
        numbers[intC] = rand() % 99 + 1;
        cout << intC << "\\t" << numbers[intC] << endl;
    
    cout << "Even numbers:" << endl;
    for(int i = 0; i < 10; i++)
        if (numbers[i] % 2 == 0) 
            cout << numbers[i] << endl;
        
    
    cout << "Odd numbers:" << endl;
    for(int i = 0; i < 10; i++)
        if (numbers[i] % 2 != 0) 
            cout << numbers[i] << endl;
        
    
    return 0;

参考技术A if(number[intC]%2==0)
forcout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;

else if(number[intC]%2!=0)
forcout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;

替换为:

for (int i=0;i<intC;i++)

if (number[i]%2==0)
cout<<"n/. Even numbers:"<<number[i]<<endl;
else
cout<<"n/. Odd numbers:"<<number[i]<<endl;
本回答被提问者采纳
参考技术B 排版太乱会让你很难排错,改改吧:
#include <iostream>
#include <ctime>
#include <windows.h>
using namespace std;
int main()

int numbers[10],number;
srand ( time(NULL) );
for(int intC=0; intC<10;intC++)

numbers[intC] = rand() % 99 + 1;
cout<<intC<<"/t."<<numbers[intC]<<endl;
if(number[intC]%2==0)

cout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;

else // if(number[intC]%2!=0)

cout<<"n/. Odd numbers:"<<endl;
cout<<number[intC]<<endl;


设计Java 程序,实现判断变量x是奇数还是偶数

java中判断变量是奇数还是偶数,我们可以通过这个变量对2进行取余运算所得的结果进行判断。
如果这个变量对2取余结果为0,则表明这个变量是偶数,否则表明这个变量是奇数。
提供一个判断方法吧:
public void evenOrOdd(int x)
if(x%2==0)System.out.println(x+"是偶数");
else System.out.println(x+"是奇数");
参考技术A int x; Scanner scan = new Scanner(); System.out.print("请输入一个整数:"); x = scan.getInt(); if(x%2 == 0) System.out.println("您输入的是偶数"); else System.out.println("您输入的是奇数");

记得采纳啊本回答被提问者采纳
参考技术B 代码:if(x%2==0)
System.out.println(x为偶数);
else
System.out.println(x为奇数);

以上是关于判断奇数偶数的C++语言程序的主要内容,如果未能解决你的问题,请参考以下文章

C++(30)—奇偶数判断

C++(30)—奇偶数判断

如何用c语言编写可判断奇数偶数的小程序?

c语言 判断奇偶数 简单的代码

输入一个整数判断是奇数还是偶数,C语言程序

读入一组整数到数组中,设计一程序,找出最大偶数和最大奇数并输出