1. 3-20 递归求和

【问题描述】

请编制递归函数计算 sn=1+2+3+……+n,并在main函数中调用它。

【输入形式】

一行一个整数n
【输出形式】
求和的结果
【样例输入】

5
【样例输出】

15
【评分标准】

要求使用递归实现

#include<bits/stdc++.h>
using namespace std;int main()
{int n,sum;cin>>n;for(int i=1;i<=n;i++){sum+=i;}cout << sum;
}
2. 3-11 最大公因数和最小公倍数

【问题描述】请输入两个整型数,编写两个函数分别实现这两个数的最小公倍数和最大公约数,并在main函数中调用它。

【输入形式】第一行一个整数n,表示有n组输入,后面紧跟n行,每一行两个正整数。
【输出形式】输出n行,每一组对应输出一行,每行第一个数表示两个数的最大公因数,第二个表示最小公倍数。
【样例输入】

3

20 28

36 54

12 33

【样例输出】

4 140

18 108

3 132

#include<bits/stdc++.h>
using namespace std;int f1(int x,int y)
{int s;while(y!=0){s=x%y;x=y;y=s;}return x;
}int f2(int x,int y)
{int s=f1(x,y);return x*y/s;
}int main()
{int n;cin>>n;for(int i=1;i<=n;i++){int a,b;cin>>a>>b;cout << f1(a,b)<<" ";cout << f2(a,b)<<endl;}
}
3. 3-6-2 回文串

【问题描述】

请输入一个字符串至一维字符数组s中,并判断它是否是为回文串。

【输入形式】

一行一个字符串
【输出形式】

如果字符串是回文串输出"yes",否则输出"no"
【样例输入1】

abcddcba
【样例输出1】

yes

【样例输入2】

abcedcba
【样例输出2】

no

#include<bits/stdc++.h>
using namespace std;int main()
{string a;cin >> a;//cout << a<<endl;int i=0;int j=a.size()-1;int x=1;for(i=0;i<j;i++,j--){if(a[i]!=a[j]){x=0;break;}  }if(x==0)cout << "no";elsecout << "yes";
}
4. 3-4 删除数据

【问题描述】

请输入10个整数至一维数组a中,并输入一个待删除的整数n,若n在数组a中则数组中所有值为n的数都从数组a中删除,否则输出“输入数据不存在”。

【输入形式】

输入包括两行,第一行十个整数,第二行一个整数n。
【输出形式】

如果数组中出现过数值为n的数,那么输出删除完数值为n后的数组。

如果数组中不存在数值为n的数,那么输出”输入数据不存在“
【样例输入1】

1 2 3 4 5 6 7 8 9 10

6
【样例输出1】

1 2 3 4 5 7 8 9 10

【样例输入2】

1 2 3 4 5 6 7 8 9 10

0
【样例输出2】

输入数据不存在

#include<bits/stdc++.h>
using namespace std;int main()
{int a[10],n,s=0;for(int i=0;i<=9;i++){cin>>a[i];}cin >> n;int flag=0;for(int i=0;i<10-s;i++){if(n==a[i]){flag=1;for(int j=i;j<10-s;j++){a[j]=a[j+1];}s++;i=-1;}else{continue;}}if(flag==1){for(int i=0;i<10-s;i++){cout << a[i]<<" ";}}else{cout<< "输入数据不存在";}
}
5. 统计字母与单词

【问题描述】

给定一句英语句子和一个英语字母,统计给出英文字母在句子中出现的次数以及包含给出英文字母的单词数。

测试样例保证句子中只含空格,","和"."三种特殊符号,不含有任何缩写。

【输入形式】从标准输入输入句子与英文字母,第一行为英文字母,第二行为句子,以"."结尾。

【输出形式】输出给出的英文字母在文章中出现的次数以及包含给出英文字母的单词数,空格隔开,区分大小写。

【样例输入】

o

stay foolish,stay hungery.

【样例输出】2 1
【样例说明】
【评分标准】

#include<bits/stdc++.h>
using namespace std;int main()
{char s1[100],s2[100],ch;int i=0,a1=0,a2=0;cin>>s1;while(s1[a1]!='\0') a1++;cin >> ch;while(ch!='.'){if(ch!='\0'){s2[i++]=ch;}cin>>ch;}a2=i;int num=0;for(int i=0;i<a2;i++){for(int j=0;j<=a1;j++){if(s1[j]==s2[i]){num++;}}}cout << num<<" "<< a1;return 0;
}

某农业大学c/c++第三次实验相关推荐

  1. NA-NP-IE系列实验之前三个实验小结

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  前面三个实验 ...

  2. R语言入门第三集 实验二:基本数据处理

    R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...

  3. 南邮java大作业实验报告_南京邮电大学java第三次实验报告

    实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...

  4. 计算机网络实验类型有哪些,北航研究生计算机网络实验_实验三 网络层实验

    实验三  网络层实验 将执行命令的结果填入下表: 2.6.1中步骤2中的执行结果 2.6.1中步骤4中的执行结果 2.6.2中步骤11中的执行结果 2.分析2.6.1步骤3中截获的报文,统计" ...

  5. c语言程序设计编程解读,C语言程序设计第三次实验报告解读

    <C语言程序设计第三次实验报告解读>由会员分享,可在线阅读,更多相关<C语言程序设计第三次实验报告解读(15页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计实验报告专业 ...

  6. 20135302魏静静——linux课程第三周实验及总结

    linux课程第三周实验及总结 一.实验:跟踪分析Linux内核的启动过程 使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxKer ...

  7. 我的网络安全第三次实验汇报

    网络安全第三次实验汇报 一.SQL 注入(SQL Injection) 演示 SQL 注入 简单了解WEB项目 SQL 注入的原理(3个SQL语句) 从代码看 SQL 注入原理 何为预处理语句? 为什 ...

  8. 3个人的java 实验_20165104-JAVA第三次实验

    20165104-JAVA第三次实验 一.实验目的与要求 完成实验.撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析 实验报告中统计自己的PSP(Personal Software Pro ...

  9. 2014522420145238 《信息安全系统设计基础》 第三次实验

    20145224&20145238 <信息安全系统设计基础>第三次实验 课程:信息安全系统设计基础 班级:1452 姓名:陈颢文 荆玉茗 学号:20145224 20145238 ...

最新文章

  1. 如何用 ndctl/ipmctl 管理工具 配置不同访问模式的pmem设备
  2. sequence.pad_sequences 的用法举例
  3. deploy service on swarm
  4. 域 无法管理计算机,计算机无法加入域的终级解决方法
  5. 事件循环机制(even loop)
  6. 平台游戏中走与跳的实现
  7. SCSS 实用知识汇总
  8. for循环数据量太大_中文文本分类roberta大力出奇迹之数据量大的问题
  9. Callable 和 Future接口 学习
  10. java高级工程师认证考试_java高级工程师开放面试题集
  11. 为什么说 Julia 更优于 Python?
  12. 中了Viking,抓到CONFIG.EXE,NTDLL32.dll,webpnt.exe等
  13. JavaEE JavaSE JavaME的区别
  14. 在全志平台调试博通的wifi驱动(类似ap6212)【转】
  15. Scarpy源码分析6
  16. InvalidArgumentError (see above for traceback): Number of ways to split should evenly divide the spl
  17. 企业邮箱发信数量是多少?
  18. excel怎么设置自动计算_excel表格设置自动计算的方法步骤(2)
  19. 苹果企业签名掉签问题以及稳定性解析
  20. 高一下学期计算机,高一下学期自我评价

热门文章

  1. Java基础面试题(1)
  2. 不停刷朋友圈的人_你发现了吗?越来越多的人关闭了自己的朋友圈
  3. 如何使用Visual Studio Code进行Java编程
  4. GPU是显卡上的核心元件吗?
  5. vb.net 教程 10-2 Excel操作2 Excel文件的保存
  6. 终结者2服务器维护,《终结者2》12月27日更新维护公告 终结者2更新内容汇总
  7. 电信业务分类目录_2019年4月国内增值电信业务许可情况分析报告
  8. ubuntu安装geckodriver 和 firefox
  9. 非致命战计算机病毒战属于,“非致命战”“计算机病毒战”属于全新作战方式...
  10. 【前端实例代码】Html5+css3创建拟物风格昏昏欲睡的云朵动画网页效果~前端开发网页设计基础入门教程~适合初学者~超简单~