大学生C语言编程作业题,请高手帮忙解答,急!!! 5
第一题程序填空,不要改变与输入输出有关的语句。输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数...
第一题
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
number=GetInteger();
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
第二题
程序填空,不要改变与输入输出有关的语句。
输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例:括号内是说明
输入
712 (出发时间是7:12)
1411 (到达时间是14:11)
输出
The train journey time is 6 hours 59 minutes.
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int time1, time2, hour, minutes;
time1=GetInteger();
time2=GetInteger();
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
} 展开
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
number=GetInteger();
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
第二题
程序填空,不要改变与输入输出有关的语句。
输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例:括号内是说明
输入
712 (出发时间是7:12)
1411 (到达时间是14:11)
输出
The train journey time is 6 hours 59 minutes.
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int time1, time2, hour, minutes;
time1=GetInteger();
time2=GetInteger();
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
} 展开
1个回答
展开全部
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
number=GetInteger();
digit1=((number%10)+9)%10 ;//ge
number/=10 ;
digit2=((number%10)+9)%10 ;//shi
number/=10 ;
digit3=((number%10)+9)%10 ;//bai
number/=10 ;
digit4=((number%10)+9)%10 ;//qian
newnum = 1000* digit2 + 100*digit1 + 10*digit4 + digit3 ;
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
#include <stdio.h>
#include "genlib.h"
#include "simpio.h"
int main(void)
{
int time1, time2, hour, minutes;
time1=GetInteger();
time2=GetInteger();
hour= time2/100 - time1/100 ;
minutes = time2%100 - time1%100 ;
if ( minutes < 0 )
{
hour--;
minutes += 60 ;
}
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
}
追问
感谢您的帮忙,还有几道题,给您发私信了,我没有财富值了,还得请您帮忙,谢谢!
追答
好好学习,继续努力
上海勤革
2024-10-18 广告
2024-10-18 广告
这里小编推荐一款新的IT在线编程与面试题库平台:“超级码客”,超级码客是聚焦于各级别软件开发工程师,运维,测试等技术人员,更加侧重于实战面试考题与在线测试,提供海量面试题八股理论分析,辅助机考笔试,可以说是更加适合于面试求职路上的所有IT技...
点击进入详情页
本回答由上海勤革提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |