当前位置:首页 » 编程语言 » 偶数整型c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

偶数整型c语言

发布时间: 2022-07-06 05:59:45

c语言中怎样确认一个数是奇数还是偶数

假设有整型变量i,要判断它是奇数还是偶数,则用如下代码:
if(i%2==0)
printf("%d是偶数\n",i);
else
printf("%d是奇数\n",i);
注意:不能用i%2==1来判断,因为如果i的值是负的奇数,则i%2的结果是-1,不是1

⑵ 用C语言输入一个数,判断是否为偶数。

用C语言输入一个数,判断是否为偶数可以参考下面的代码:

#include "stdio.h"

main()

{

int x;

printf("请输入一个整数");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶数 ",x);

else printf("%d是奇数 ",x);

}

(2)偶数整型c语言扩展阅读:

C语言函数:

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否则返回0。

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0。

int abs(int i) 返回整型参数i的绝对值。

isspace()函数:判断一个字符是否是空白符。

ldexp()函数:返回x乘以2的exponent次方(次幂)的值。

frexp()函数:提取浮点数的尾数和指数部分。

pow()函数:求x的y次方的值。

⑶ c语言函数:将长整型数中数字为偶数的数依次取出,构成一个新数返回,如,当s中的数为87653142返回8642

/*

请输入一个整数:87654321

8642

Press any key to continue

*/

#include<stdio.h>

longfun(longnum);

intmain(){
longnum,plus=1;
printf("请输入一个整数:");
scanf("%d",&num);
if(num<0){
num=-num;
plus=-1;
}
printf("%d ",plus*fun(num));
return0;
}

longfun(longnum){
chari=0,s[10];
while(num) {
if(num%2==0)s[i++]=num%10;
num/=10;;
}
while(i)num=10*num+s[--i];
returnnum;
}

⑷ 用c语言描述"整数i是偶数"的表达式为

#include <stdio.h>
void main()
{
int num;
scanf("%d",&num);
if (num%2 == 0)
printf("整数%d是偶数!\n",num);
else
printf("整数%d是奇数!\n",num);
}

⑸ c语言 求整型数组中偶数的个数和偶数的平均值

#include"stdio.h"
int main()
{
int a[20],count=0,sum=0,i;

for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
{
count++;
sum+=a[i];
}

printf("偶数的个数:&d\n偶数的平均值:%d\n",count,sum);

return 0;
}

⑹ c语言将长整型中的偶数依次取出,构成一个新数返回。看一下我的程序错在哪儿

将偶数项存到一个整型数组里,最后输出时逆序输出即可1。将这个长整型数据先对10取余,看得到的是偶数就存到数组中2。将这个数除以10,重复步骤13。得到数组,然后逆序输出

⑺ 用C语言编程:输入一个整数,判断这个数是奇数还是偶数。

#include "stdio.h"

main()

{

int x;

printf("请输入一个整数");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶数 ",x);

else printf("%d是奇数 ",x);

}

⑻ c语言判断一个整数是奇数还是偶数三种方法

方法1
int a;
a%2==0?“偶数”:“奇数”
方法2:
if(a%2==0){
}
if(a%2==1){
}

方法3:
if(a%2==0){
}else{
}

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

可以参考下面的代码:

#include "stdio.h"

main()

{

int x;

printf("请输入一个整数");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶数 ",x);

else printf("%d是奇数 ",x);

}

(9)偶数整型c语言扩展阅读:

C语言函数

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

void srand(unsigned seed) 初始化随机数发生器

log()函数:返回x的自然对数(以e为底的对数)

ldiv()函数:求两个数的商和余数(针对long类型)

ceil()函数:求不小于x的最小整数(向上取整)

floor()函数:求不大于x的最大整数(向下取整)

⑽ c语言分段排序 整型数组,偶数在前,奇数在后,从小到大

#include<stdio.h>
#include<conio.h>

#defineLEN100/*数组长度上限*/
#defineelemTypeint/*元素类型*/

/*输入数组*/
voidinputArr(elemTypearr[],intlen){
inti;
for(i=0;i<len;i++)
scanf("%d",&arr[i]);
putchar(' ');
}

/*升序冒泡排序*/
/*参数说明:*/
/*intarr[]:排序目标数组*/
/*intlen:元素个数*/
voidbubbleSortAsc(elemTypearr[],intlen){
elemTypetemp;
inti,j;
for(i=0;i<len-1;i++)/*外循环控制排序趟数,len-1个数进行len-1趟*/
for(j=0;j<len-1-i;j++){/*内循环每趟比较的次数,第j趟比较len-j次*/
if(arr[j]>arr[j+1]){/*相邻元素比较,逆序则交换*/
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}

/*打印数组*/
voidprintArr(elemTypearr[],intlen){
inti;
for(i=0;i<len;i++)
printf("%d ",arr[i]);
putchar(' ');
}

intmain(void){
elemTypearr[LEN];
elemTypearrOdd[LEN],arrEven[LEN];/*存储奇数、偶数*/
intlen,oddLen,evenLen;
inti,j,k;

printf("请输入数组长度:");
scanf("%d",&len);
printf("请输入数组内容: ");
inputArr(arr,len);

/*先分奇偶,后分别排序,最终合并*/
for(i=0,j=0,k=0;i<len;i++){
if(arr[i]%2){
arrOdd[j]=arr[i];
j++;
}
else{
arrEven[k]=arr[i];
k++;
}
}
oddLen=j;
evenLen=k;

bubbleSortAsc(arrOdd,oddLen);
bubbleSortAsc(arrEven,evenLen);

for(k=0,i=0;k<evenLen;k++,i++)
arr[i]=arrEven[k];
for(j=0;j<oddLen;j++,i++)
arr[i]=arrOdd[j];

printArr(arr,len);
putchar(' ');

getch();/*屏幕暂留*/
free(arr);
return0;
}

运行结果

注:运行结果略去输入数组部分