大学生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);
}
追问
感谢您的帮忙,还有几道题,给您发私信了,我没有财富值了,还得请您帮忙,谢谢!
追答
好好学习,继续努力
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询