int函数

「实验 4 类和对象-2」

梦想的初衷 提交于 2020-03-19 07:10:47
1.实验内容2 graph类 /*附加拓展1和2*/ draw()函数的话,因为每一行输出的是空格和规定字符,输出空格数等于 总行数-当前行数 ,输出字符数等于 当前行数*2-1 。 graph.h 1 #ifndef GRAPH_H 2 #define GRAPH_H 3 4 // 类Graph的声明 5 class Graph { 6 public: 7 Graph(char ch, int n); // 带有参数的构造函数 8 void draw(); // 绘制图形 9 void redraw(); //重绘图形 10 void changecolor(); //改变颜色 11 private: 12 char symbol; 13 int size; 14 }; 15 16 17 #endif graph.cpp 1 #include "graph.h" 2 #include <iostream> 3 #include<cstdlib> 4 using namespace std; 5 6 // 带参数的构造函数的实现 7 Graph::Graph(char ch, int n): symbol(ch), size(n) { 8 } 9 10 11 // 成员函数draw()的实现 12 // 功能:绘制size行,显示字符为symbol的指定图形样式 13 //

C语言中函数的分类

旧巷老猫 提交于 2020-03-19 06:45:11
在C语言中函数被分为两类,一类是系统提供的标准函数,又称库函数。标准函数由系统定义,在程序中可以直接调用,例如:printf(),scanf()等。另一类是用户自己定义的函数。 用户自己定义函数要遵循一定的规则,而且定义函数它一般的格式如下: 函数类型 函数名称(形式参数表){   说明语句序列   可执行语句序列 } 通常函数类型与函数的返回值的类型一致,函数名称的命名规则同变量命名完全一样。形式参数表是用于调用函数和被调用函数之间的数据传递,因此它也需要进行类型说明。 例如: #include <stdio.h> int sum(int b[],int c){//此处定义的函数类型是int型与其返回值s的类型一致。int b[]声明一个 b数组为形参,用于接收main函数传递来的数组a,int c表明数组长度。   int i,s=0;   for(i=0;i<c;i++){     s=s+b[i];   }   return s; int main(void){   int a[5];   int i,s;   for(i=0;i<5;i++){     scanf("%d",&a[i])   }   s=sum(a,5);//调用函数sum,并接收其返回的值s。sum(a,5)中a和5是实际参数。   printf("%d",s); }       来源: https:/

C&C++中的时间函数和时间类

 ̄綄美尐妖づ 提交于 2020-03-19 00:56:46
现代标准时间:协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。协调世界时是以 原子时 秒长为基础,在时刻上尽量接近于 世界时 的一种时间计量系统。 C语言的 time 函数和 localtime 函数 (基于格林威治标准时间(GMT)) #pragma warning(disable : 4996)//disable error C4996 #include <time.h> int main() { time_t t = time(NULL);//获取当前时间句柄, time_t 就是 int64 tm* ptime = localtime(&t);//将时间句柄转换为时间结构体tm, localtime 以前的函数可能会报 error C4996 /* 用 localtime_s() tm time; localtime_s(&time, &t); tm* ptime = &time; */ int nYear = ptime->tm_year + 1900; int nMonth = ptime->tm_mon + 1; int nDay = ptime->tm_mday; int nHour = ptime->tm_hour; int nMinute = ptime->tm_min; int

北京理工大学复试上机--2001

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-18 18:18:31
1、编写程序,计算下列分段函数 y=f(x)的值。 y = -x + 2.5, 0 <= x < 2 y = 2 - 1.5 (x - 3) (x - 3), 2 <= x < 4 y = x / 2 - 1.5, 4 <= x < 6 #include <iostream> using namespace std; int main() { double x; while(cin >> x) { if(x >= 0 && x < 2) { cout << 2.5 - x << endl; } else if(x >= 2 && x < 4) { cout << 2 - 1.5 * (x - 3) * (x - 3) << endl; } else if(x >= 4 && x < 6) { cout << x / 2 - 1.5 << endl; } else { cout << "请输入0-6的数字"; continue; } } return 0; } 2、编写程序,读入一个整数 N。若 N 为非负数,则计算 N 到 2N 之间的整数和;若 N 为一个负数,则求 2N 到 N 之间的整数和。 #include <iostream> using namespace std; int main() { int n; while(cin >> n) { int sum = 0;

1125 上三角矩阵的判断

谁都会走 提交于 2020-03-18 15:15:07
题目来源: https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1125 Description 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。 上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。 要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下: IsUpperTriMatrix(int a, int n); Input 输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。 Output 如果a是上三角矩阵,输出“YES”,否则,输出“NO” Sample Input 4 1 2 3 4 0 2 2 2 0 0 3 4 0 0 0 4 Sample Output YES 题意描述: 输入正整数n和n阶方阵 调用函数IsUpperTriMatrix()判断是否为上三角矩阵,是输出“YES”,否输出“NO” 解题思路: 函数IsUpperTriMatrix()中根据行列的变化规律写出写出判断边界即可 程序代码: 1 #include<stdio.h> 2 int a[11][11]; 3 int IsUpperTriMatrix

2019 第六周作业

不想你离开。 提交于 2020-03-18 14:41:17
2019春季第六周作业 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 ( https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2888 ) 我在这个课程的目标是 理解变量、内存单元和地址之间的关系,掌握指针变量的基本运算 这个作业在哪个具体方面帮助我实现目标 这个作业让我大概了解了指针的定义及用法 参考文献 ( https://jingyan.baidu.com/article/20095761754006cb0721b4bb.html ) 一、基础题 1、求两数平方根之和 函数fun的功能是:求两数平方根之和,作为函数值返回。例如:输入12和20,输出结果是:y = 7.936238。 函数接口定义: double fun (double *a, double *b); 其中 a和 b是用户传入的参数。函数求 a指针和b 指针所指的两个数的平方根之和,并返回和。 裁判测试程序样例: #include<stdio.h> #include <math.h> double fun (double *a, double *b); int main ( ) { double a, b, y; scanf ("%lf%lf", &a, &b ); y=fun(&a, &b

C++ map的基本用法

谁说胖子不能爱 提交于 2020-03-18 13:30:48
C++ map的基本操作和使用(2009-09-23 14:58:21) 标签: cmap编程基本操作livehaiit 分类: Pro.Languages Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map最基本的构造函数; map<string , int >mapstring; map<int ,string >mapint; map<sring, char>mapstring; map< char ,string>mapchar; map<char ,int>mapchar; map<int ,char >mapint; 2. map添加数据; map<int ,string> maplive; 1.maplive.insert(pair<int,string>(102,"aclive")); 2.maplive.insert(map<int,string>::value_type(321,"hai")); 3, maplive[112]="April";//map中最简单最常用的插入添加! 3,map中元素的查找: find()函数返回一个迭代器指向键值为key的元素,如果没找到就返回指向map尾部的迭代器。 map<int ,string >::iterator l

c++ Primer 第五版习题答案 第三章

给你一囗甜甜゛ 提交于 2020-03-18 04:43:17
3.2 编写程序,从标准输入中一次读入一整行,然后修改该程序使其一次读入一个词。 void readByLine () { string line; while (getline (cin, line)) { cout << line << endl; } } void readByWord () { string word; while (cin >> word) { cout << word << endl; } } 3.3 说明string类的输入运算符和getline函数分别是如何处理空白字符的。 输入运算符会自动忽略字符串前的空白(空格、制表符、换行等),从第一个真正的字符到下一个空白。 getline函数会保存字符串中的空白,读入数据直到遇见换行符。 3.4 编写程序,读入两个字符串,比较其是否相等并输出结果。如果不相等,输出较大的那个字符串。改写上述程序,比较输入的两个字符串是否等长,如果不等长,输出长度较大的那个字符串。 void compareString () { string s1, s2; cin >> s1 >> s2; if (s1 == s2) { cout << "equal" << endl; } else if (s1 > s2){ cout << s1 << endl; } else { cout << s2 << endl; } } void

python——int()函数

﹥>﹥吖頭↗ 提交于 2020-03-17 23:02:35
1. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢? 小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5) 2. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗? int() 固然没那么“聪明”,但机器是死的,鱼油是活的! 5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5 5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6 本篇摘自“鱼C工作室” 来源: https://www.cnblogs.com/carlber/p/9364687.html

Java程序的方法设计

喜欢而已 提交于 2020-03-17 22:26:41
Java程序的方法设计 本文关键字:Java、方法定义、方法设计、方法调用、方法重载 一、方法的定义 我们在学习Java编程以后接触到的第一个程序就是"Hello World”,在这当中涉及到两个主要的结构:类和main方法,当时我们只是说明了main方法是程序的入口,那么当我们想要自己定义一个方法时应该如何下手呢? 1. 概念与作用 首先我们要明确方法的概念和作用,从名称上来说,方法也可以被称为函数,是用来解决同一类的问题的。从代码的结构上来说,定义方法可以减少重复的代码,也能使得整个程序结构更加清爽。 假如我们需要计算两个数的加和 public class Test{ public static void main(String[] args){ // 定义两个变量,so easy int a = 10,b = 5; int c = a + b; System.out.println(c);// 15 } } 如果我们需要多次反复执行同一个逻辑,那么就会产生很多相同的代码 public class Test{ public static void main(String[] args){ int a = 10,b = 5; int c = 20,d = 10; // 可以看到,虽然变量名称不同,但是计算的逻辑是相同的 // 如果某一段代码反复出现