12.16三道题
来源:互联网 发布:大数据平台技术架构 编辑:程序博客网 时间:2024/05/30 23:51
1、编写程序:读入一个在字母C和X之间的字符,打印出该字母在中间的相邻五个字母。
如:输入F,则输出DEFGH.
函数原型:void func(char ch)
#include <stdio.h>
void func(char ch)
{
char ku [26] ={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int i;
for (i=0; i<26; i++)
{
if(ch == ku [i])
break;
}
printf("字母%c相邻的五个字母分别为 :%c %c %c %c %c\n",ch,ku[i-2],ku[i-1],ku[i],ku[i+1],ku[i+2]);
}
int main (void)
{
char ku [26] ={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char ch;
printf("请输入字母(大写C-X): \n");
scanf("%c",&ch);
func(ch);
return 0;
}
2、一个球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第十次反弹多高。
#include <stdio.h>
#define H 100
int main (void)
{
int n;
printf("请输入落地次数: \n");
scanf("%d",&n);
int i=n;
float sum = 0, step = 0;
step = H;
while(i--){
sum += step + step / 2;
step /= 2;
}
printf("第%d次落地一共经过了%f米,反弹了%f米高\n", n, sum - step, step);
return 0;
}
3、编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。
函数原型:PS:故意这么写的,别给乱换
void show_time(int *year, int *month, int *date, int *hour, int *minute, int *second)
不会。。
- 12.16三道题
- 12.16
- 12.16
- 12.16
- 三道题~~
- 三道题
- 2014 12.16
- 12.16.2014
- 12.16练习。
- 人生三道题
- C三道题
- 三道题+作业题
- 一天几句话12.16
- Nodelib WIP[12.16]
- OK6410移植Linux3.12.16
- #早安,努力#12.16
- 12.16(1)
- 12.16(2)
- git语法
- 修改Anaconda中的Jupyter Notebook默认工作路径
- C语言趣味一百道 第20题 2017_12_22
- FWT
- Python第四课 列表及元组
- 12.16三道题
- VR、AR、MR的区别
- mvn常用命令
- 自学android教程视频
- 微信小程序 联动菜单 部门 岗位
- 不同loss函数在不同网络结构下的误差后传
- 可并堆
- 剑指offer — 把字符串转换成整数
- leetcode 735[medium]---Asteroid Collision