C程序设计课程-第七次实验报告
来源:互联网 发布:xilinx ise软件 编辑:程序博客网 时间:2024/05/01 07:04
目标:掌握简单算法分析和实现
任务1:求n的值,其中n=x!+y!,x与y为随机的整数
提示: 可以利用C语言里rand()等随机函数生成x与y
要求: 先分析思考、再实现
#include<stdio.h>#include<stdlib.h>int factorial(int a){int b=1;if(a>=1)b=a*factorial(a-1);return b; }void main(){ int x,y,n;x=rand()%(19-1); //随机数范围1-18y=rand()%(21-1); //随机数范围1-20n=factorial(x)+factorial(y);printf("x=%d,y=%d\nn=%d\n",x,y,n);}
------------------------------------任务分割线------------------------------------
任务2:输入多行字符,统计其中有多少个字符,多少行。如输入: Hello World! 输出: 1行, 12个字符;
提示: 可以利用getchar()等函数判断和统计字符数和行数
要求: 理解getchar()的用法
#include<stdio.h>void main(){int a=0,b=0;int c;while((c=getchar())!=EOF){a++;if(c=='\n')b++;}printf("有%d个字符,%d行\n",a,b);}
- C程序设计课程-第七次实验报告
- c程序设计第七次上机实验报告
- 第七次C程序设计实验报告
- C程序设计课程-2012电子信息 第七次实验任务
- C程序设计课程-2012电子信息 第七次实验任务
- C程序设计课程第五次上机实验报告
- 第七次C程序设计上机报告
- C程序设计课程第八次实验任务
- C程序设计课程第八次实验任务
- C程序设计课程-第八次实验任务
- C程序设计课程第九次实验任务
- C程序设计课程第十次实验任务
- 第七次c语言上机实验报告
- 第七次实验报告
- 第四次C程序设计实验报告
- 第五次C程序设计实验报告
- 第八次C程序设计实验报告
- 第九次C程序设计实验报告
- HashMap 变为线程安全的方法
- Android 使用AudioRecord录音相关和音频文件的封装
- Oracle查询保留两位小数
- android 中使用Jackson
- 构建现代站点且同时支持旧版IE的20个提示
- C程序设计课程-第七次实验报告
- 除了当科学家,你还能干什么?-给理工科同学几本书
- 可编辑的TD
- π你能记住几个?
- 处理概括关系之三 :Pull Up Constructor Body(构造函数本体上移)
- 百度笔试题:malloc/free与new/delete的区别
- android中如何提高service的优先级
- Java Socket通讯例子
- 开发者需知的10类工具