程序设计入门—C 语言
第一周编程作业
1.题目内容:
题目内容:
程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的 0 时,
输出不应带有前导的 0。比如输入 700,输出应该是 7。
输入格式:
每个测试是一个 3 位的正整数。
输出格式:
输出逆序的数。
输入样例:
123
输出样例:
321
和空格,然后是表示可辨度的文字,跟上句号。注意可辨度的句子的第一个字母是小写的。
注意这里的标点符号都是英文的。
输入样例:
33
输出样例: Weak signals, readable with considerable difficulty.
#include<stdio.h>
int main()
{
int n,m;
int a,b,c;
scanf("%d",&n);
a = n/100;//百位
b = n/10%10;//十位 也可以 %100 /10
c = n%10; //个位
m = c*100 + b*10 + a;//逆序输出
printf("%d",m);
return 0;
}
第二周作业–参考博客–
https://blog.csdn.net/fjinhao/article/details/45290549?ref=myread
# include <stdio.h>
int main()
{
int i;
scanf("%d",&i);
if(i >= 0 && i <= 2359) {
if(i > 0 && i < 10) {
i = 1600 + i;
printf("%d",i);
}
else if(i == 0){
i = 1600;
printf("%d",i);
}
else if(i >= 10 && i < 100 ){
i = 1600 + i;
printf("%d",i);
}
else if(i >= 100 && i < 1000) {
if(i/100 == 8) {
i = i % 100;
printf("%d",i);
}
else if(i/100 > 0 && i/100 < 8) {
i = (i/100 - 8 + 24) *100 + (i % 100);
printf("%d",i);
}
else if(i/100 == 9) {
i = (i/100 - 8)*100 + i % 100;
printf("%d",i);
}
}
else if(i >= 1000 && i <= 2359) {
i = (i /100 -8)*100 + (i % 100);
printf("%d",i);
}
}
return 0;
}