手机版

中国石油大学C语言上机题答案.zip(8)

时间:2025-07-07   来源:未知    
字号:

#include <stdlib.h>

#define SIZE 5

int

main(void)

{

int bit_count;//位数

long int input_num;//输入数

int result[SIZE];//存放各个位的数

int i;

scanf("%ld", &input_num);

if (input_num < 0 || input_num > 99999) {

printf("Invalid input\n");

exit(1);

}

for( bit_count = 0; input_num; ++bit_count) {

result[bit_count] = input_num % 10;

input_num /= 10;

}

printf("%d\n",bit_count);

for(i = 0; i < bit_count; ++i)

printf("%d",result[i]);

printf("\n");

exit(0);

}

4.4 四位数拆分

输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid data。

#include<stdio.h>

void main()

{

int x,a,b,c,d,e;

scanf("%d",&x);

if(x/1000<1||x/10000>=1)

printf("Invalid data\n");

else {

a=x/1000;

b=x%1000/100;

c=x%1000%100/10;

d=x%1000%100%10;

e=(a+b+c+d)%2;

if(e==0)

printf("Yes\n");

else

printf("No\n");

中国石油大学C语言上机题答案.zip(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)