北理C语言作业及答案3北理C语言作业及答案3

C语言作业3

43. 缩写展开

成绩: 10 / 折扣: 0.8

在保存字符串时,对出现在连续位置的若干个字符,如这些字符在ASCII表中也是连续出现,则可以将这些字符使用缩写形式进行保存,以节省保存空间。例如用A-Z表示ABCD...XYZ,1-5表示12345,c-f表示cdef。

输入:

包含缩写形式的字符串

输出:

将缩写形式进行还原后的字符串

说明:

只分别对大写字母、小写字母和数字进行压缩,对于形如9-A,a-C这样的缩写不进行处理。

测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示

0-9?以文本方式显示

0123456789?1秒 64M 0 测试用例 2以文本方式显示

G-I?以文本方式显示

GHI?1秒 64M 0 测试用例 3以文本方式显示

ABDG-K035-9abd-h?以文本方式显示

ABDGHIJK0356789abdefgh?1秒 64M 0 测试用例 4以文本方式显示

abcdef ghi jkl mn?以文本方式显示

abcdef ghi jkl mn?1秒 64M 0 测试用例 5以文本方式显示

1-1?以文本方式显示

1-1?1秒 64M 0 #include

int main()

{

int i=0;

char s[100];

gets(s);

while(s[i]!='\0')

{

if(s[i+1]!='-')

{

printf("%c",s[i]);

i++;

}

else

{

if(s[i+2]>s[i] && ((s[i]<=57)+(s[i+2]<=57)!=1) && (s[i]<=57||s[i]>=65))

{

while(s[i]!=s[i+2]){

printf("%c",s[i]++);

}

i+=2;

}

else printf("%c",s[i++]);

}

}

printf("\n");

return 0;

}

44. 函数递归

成绩: 10 / 折扣: 0.8

编写一个函数,使用递归算法求满足下述定义的整数序列的第n项。

1当 n >= 0 且 n <= 4 时 f( n ) = f(n-1) + f(n-3) 当 n > 4 且n为偶数 时 f(n-2) + f(n-4) 当 n > 4 且n为奇数 时 -1 其他 函数原型如下:int findf(int n);参数说明:n 项数;返回值是第n项值。例如输入:10,输出:8

预设代码

前置代码

view plaincopy to clipboardprint?

/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */

#include

int main()

{ int n,s, findf( int );

scanf("%d", &n);

s = findf(n);

printf("%d\n", s);

return 0;

}

/* PRESET CODE END - NEVER TOUCH CODE ABOVE */

测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示

10以文本方式显示

8无限制 64M 0 int findf(int n)

{

if(n>=0&&n<=4)

return 1;

else

if(n>4&&n%2==0)

return findf(n-1) + findf(n-3);

else

if(n>4&&n%2==1)

return findf(n-2) + findf(n-4);

else

return -1;

}45. 大家再来做游戏

成绩: 10 / 折扣: 0.8

还是那个大家做游戏的问题:幼儿园的小朋友们刚学习了如何数数,阿姨在下课时组织大家一起玩游戏。规则如下:所有的小朋友绕成一圈,顺序排号,给出开始报数

c语言拱猪计分测试例,北理C语言作业及答案3.doc相关推荐

  1. c语言编程拱猪计分,拱猪计分

    拱猪计分 Time Limit:1000MS Memory Limit:65536K Total Submit:62 Accepted:21 Description 拱猪是一种很有趣的扑克牌游戏. 即 ...

  2. 洛谷P1148 拱猪计分

    洛谷P1148 拱猪计分 题意: 拱猪是一种很有趣的扑克牌游戏. 即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性. 假设在此我们仅考虑四个人的拱猪牌局,本题要求你根据下面的计分规则,在牌 ...

  3. 拱猪计分(normal)

    [模拟试题]:拱猪计分(normal) Time Limit:1000MS  Memory Limit:65536K Total Submit:39 Accepted:13 Description 拱 ...

  4. 拱猪计分问题(细心题)

    [模拟试题]:拱猪计分(normal) Time Limit:1000MS  Memory Limit:65536K Total Submit:39 Accepted:13 Description 拱 ...

  5. C语言主题作业2答案,北理C语言作业及答案3(2)

    } H18:拱猪计分(选作) 成绩: 5 / 折扣: 0.8 背景: 拱猪是一种很有趣的扑克牌游戏.即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性. 假设在此我们仅考虑四个人的拱猪牌局, ...

  6. 北理C语言压缩文本,北理C语言作业及答案2.doc

    北理C语言作业及答案2.doc 34 北理工的恶龙成绩 10 / 折扣 0.8背景最近,北理工出现了一只恶龙,它长着很多头,而且还会吐火,它将会把北理工烧成废墟,于是,校长下令召集全校所有勇士杀死这只 ...

  7. C#试玩程序设计试题——拱猪计分

    题目链接: https://wenku.baidu.com/view/d8253e24f90f76c660371ac2.html?from=search 问题描述: 拱猪是一种有趣的扑克牌游戏.即使你 ...

  8. 【C】北理C语言——有意思的题第一题

    题干: 背景:     拱猪是一种很有趣的扑克牌游戏.即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性. 假设在此我们仅考虑四个人的拱猪牌局,本题要求你根据下面的计分规则,在牌局结束时计算 ...

  9. c语言间接级别不同_例9:C语言实现成绩的等级判别

    例9:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下. 解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个 ...

最新文章

  1. spring @component的作用
  2. MySQL 5.7---安装详细教程(.zip安装)
  3. linux下iscsi
  4. 将m个苹果放入n个盘子的问题【转】
  5. android开发EditText输入时弹出数字输入键盘
  6. Charles使用手册
  7. O'Stolz定理的应用
  8. 2020大学计算机答案,超星2020大学计算机基础答案 全
  9. H3C S5820x 期望风道方向的注意事项
  10. 网络地址转换--PAT配置
  11. 发改委印发《关于促进分享经济发展的指导性意见》
  12. 解密-大象跳转如何实现微信中点击链接直接跳到默认浏览器(不是在微信内置浏览器打开)
  13. 2016年最权威的1000集大型web前端视频教程(爱创课堂出品)
  14. OpenFlow Tutorial
  15. Windows AD域下批量分发安装软件
  16. M87 黑洞照片的捕捉背后,这个程序媛功不可没
  17. docker flannel网络部署和路由走向分析
  18. Node.js 中的多线程方案 Worker threads
  19. idea怎么设置代码提示不区分大小写_intellij idea设置代码提示不区分大小写
  20. 神武4手游等待服务器响应,《神武4》手游:转服功能终上线,认准长安袁守诚...

热门文章

  1. iOS 【iOS iPhone屏幕尺寸、分辨率及屏幕适配】
  2. Java多线程模拟网络购票上机_多线程模拟售票
  3. 上节Pandas学会了吗?那我可教你进阶啦~
  4. 河道水位监测识别系统 yolov5网络
  5. CSS让一个元素水平垂直居中,到底有多少种方案?
  6. Jsp如何连接MySQL
  7. 看得懂这篇关于虹膜识别的文章
  8. 4g网络设置dns地址_手机4G网络太慢?教你三招提高网速的方法,网速马上提升...
  9. postfix收发邮件大小和webmail空间大小设定
  10. 《Python Web开发实战》踩地雷记17/3/26