判断奇数偶数的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 <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++语言程序的主要内容,如果未能解决你的问题,请参考以下文章