12-16三道题
来源:互联网 发布:闲鱼怎么申请淘宝介入 编辑:程序博客网 时间:2024/06/08 13:34
第一题
编写程序:读入一个在字母C和X之间的字符,打印出该字母在中间的相邻五个字母。
如:输入F,则输出DEFGH.
函数原型:void func(char ch)
#include <stdio.h>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 p; printf("请输入字母(大写C-X): \n"); scanf("%c",&p); int i; for (i=0; i<26; i++) { if(p == ku [i]) break; } printf("字母%c相邻的五个字母分别为 :%c %c %c %c %c",p,ku[i-2],ku[i-1],ku[i],ku[i+1],ku[i+2]); return 0;}
第二题
一个球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第十次反弹多高。
#include <stdio.h>float distance (int cishu){ float i, hundred = 100, num = 200; if (cishu == 1) return 100; if (cishu == 2) return 200; for (i=3; i<=cishu; i++) { hundred = hundred/2; num = num + hundred; } return num; } float high (int cishu) { float i, hundred = 50, high; for (i=1; i<=cishu; i++) { high = hundred; hundred = hundred/2; } return high; } int main (void) { int n; printf("请输入落地次数: \n"); scanf("%d",&n); float a = distance(n); float b = high(n); printf("落地%d次时,一共经过了 %f米 \n",n,a); printf("第%d次弹起时,反弹 %f米 \n",n,b); return 0; }
第三题
编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。
函数原型:
void show_time(int *year, int *month, int *date, int *hour, int *minute, int *second)
困惑的地方:年月日时分秒的指针所指地方应该有个设置好的库,但按照第一题那么写,代码量太大,还没想出好方法
阅读全文
0 0
- 12-16三道题
- 12-23三道题
- 三道题~~
- 三道题
- 人生三道题
- C三道题
- 三道题+作业题
- 12.16三道题
- 12-16
- 2009-12-16
- 2009-12-16
- 2010-12-16
- 10 12 16 跑
- 2010/12/16
- 2011-12-16
- 2011-12-16
- 基础加强12-16
- Effective 12~16 资源管理
- SpringBoot学习(四)--集成shiro实现基础登陆认证和权限管理
- java读取文件写入到word文档中
- Hibernate之初学总结(1)
- Java获取方法运行时间,并且保留任意位小数
- 介绍两个python库
- 12-16三道题
- 初学C语言
- 1.2.1奇因数代数和
- rails_admin后台数据库美化
- 微信jsapi获取用户地理位置接口开发(第八课)
- C语言——常量指针、指针常量以及指向常量的指针常量三者区别详解
- Spring Cloud微服务断路由Hystrix与服务网关学习笔记
- 使用 Spring 容器管理 Filter
- 创建oracle用户