1.厘米换算英尺英寸
分析:题目非常简单,但是今晚喝的有点多,有点迷
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米。
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
输入样例:
170
结尾无空行
输出样例:
5 6
结尾无空行
代码如下:
include <stdio.h>
int main(void)
{
int a; int b,c; scanf("%d",&a); c=(a*0.01)/0.3048; b=((a*0.01)/0.3048-c)*12; printf("%d %d",c,b); return 0;
}
2.逆序三位数
分析:也不难就是单纯的计算出个位十位百位,反向输出就可以了
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
123
结尾无空行
输出样例:
321
结尾无空行
代码如下:
include <stdio.h>
int main(void)
{
int a,b,c,d; scanf("%d",&a); b=a/100; c=(a-b*100)/10; d=a%10; printf("%d",d*100+c*10+b); return 0;
}
3.母牛的故事:
【分析:这就是单纯的数学问题,找到其中的规律
题目描述
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
输入
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
输出
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
规律如下:
样例输入
2
4
5
0
样例输出
2
4
6
直接上源码:
include <stdio.h>
int main(void)
{
int a[55],n,i; a[0]=1; a[1]=2; a[2]=3; while(scanf("%d",&n)) { if(n==0) { break; } for(i=3;i<n;i++) { a[i]=a[i-1]+a[i-3]; } printf("%d\n",a[n-1]); } return 0;
}