求教求教C程做得压力山大~~
浏览量:6971 回帖数:28
2楼
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
scanf("%d", &number);
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
scanf("%d", &number);
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
发表于 2009/2/5 10:03:08
3楼
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
scanf("%d", &number);
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
程序填空,不要改变与输入输出有关的语句。
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入输出示例:括号内是说明
输入
1257
输出
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number;
scanf("%d", &number);
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
发表于 2009/2/5 10:35:58
4楼
程序填空,不要改变与输入输出有关的语句。
输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例:括号内是说明
输入
712 1411 (出发时间是7:12,到达时间是14:11)
输出
The train journey time is 6 hours 59 minutes.
#include <stdio.h>
int main(void)
{
int time1, time2, hour, minutes;
scanf("%d%d", &time1, &time2);
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
}
程序填空,不要改变与输入输出有关的语句。
输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例:括号内是说明
输入
712 1411 (出发时间是7:12,到达时间是14:11)
输出
The train journey time is 6 hours 59 minutes.
#include <stdio.h>
int main(void)
{
int time1, time2, hour, minutes;
scanf("%d%d", &time1, &time2);
/*---------*/
printf("The train journey time is %d hours %d minutes.\n", hour, minutes);
}
发表于 2009/2/5 14:52:53
6楼
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number; scanf("%d", &number);
digit1=number/1000;
digit2=(number-digit1*1000)/100;
digit3=(number-digit1*1000-digit2*100)/10;
digit4=number-digit1*1000-digit2*100-digit3*10;
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
newnum=digit3*1000+digit4*100+digit1*10+digit2;
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
#include <stdio.h>
int main(void)
{
int digit1, digit2, digit3, digit4, newnum, number; scanf("%d", &number);
digit1=number/1000;
digit2=(number-digit1*1000)/100;
digit3=(number-digit1*1000-digit2*100)/10;
digit4=number-digit1*1000-digit2*100-digit3*10;
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
newnum=digit3*1000+digit4*100+digit1*10+digit2;
/*---------*/
printf("The encrypted number is %d\n", newnum);
}
发表于 2009/2/5 16:40:27

