C语言&C++
文章平均质量分 69
C语言&C++
行秋
这一生想成为神,下一世想变成石头。
展开
-
运算符优先级和结合性
C语言规定了运算符的优先级(例如先乘除后加减),还规定了运算符的结合性。在表达式求值时,先按运算符的优先级别顺序执行,当在一个运算对象两侧的运算符的优先级别相同时,则按规定的“结合方向”处理。C语言规定了各种运算符的结合方向(结合性), “自左至右的结合方向”又称“左结合性”,即运算对象先与左面的运算符结合。相反“自右至左的结合方向”称为“右结合性”。运算符优先级和结合性一览表 优先级 运算符 名称或含义 使用形式 .原创 2021-11-23 20:31:24 · 1233 阅读 · 0 评论 -
数据结构/C++实习:作业完成情况管理程序
任务内容题目内容:作业完成情况管理程序具体要求:假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。该程序应该具有下列功能:(1) 通过键盘输入某位学生某次作业的分数;(2) 给定学号,显示某位学生作业完成情况;(3) 给定某个班级的班号,显示该班所有学生的作业完成情况;(4) 给定某位学生的学号,修改该学生的作业完成信息;(5) 给定某位学生的学号,删除该学生的信息;(6) 提供一原创 2021-08-19 20:42:58 · 1473 阅读 · 8 评论 -
C语言-基础例题55道
1. 简单程序设计 编程写程序,在屏幕上输出信息:Happy New Year!/* 输出图形*/#include<stdio.h>void main(){ printf("Happy New Year!\n");}2. 简单计算 由键盘任意输入2个数,分别计算它们的和、差、积、商。/*简单计算*/#include<stdio.h>void main(){ float a,b; float h,c,j,s; scanf("原创 2021-02-02 12:40:54 · 60322 阅读 · 48 评论 -
Code::blocks报错Can‘t find compiler executable in your……(或报错:Tried to Run compiler executable......)
报错截图:右下角出现如题提示:新建项目后,编译运行出现如下报错:问题原因:少了相应的编译器MinGw。(这里指:你电脑上没有安装编译器MinGw,或Codeblocks中的编译器MinGw路径配置不正确)问题解决:首先要确定你的codeblocks是自带编译器的版本,你可访问codeblocks的官网http://www.codeblocks.org/downloads然后点击Download the binary releasse,进入可执行文件安装界面。(对应译.原创 2020-12-09 13:16:49 · 1766 阅读 · 0 评论 -
机试评判系统评判提交程序后返回结果详细说明
本文将对评判系统评判考生提交程序后返回的结果做详细的说明,并且针对不同的返回结果,对可能出现错误的地方作出初步的界定。Accepted (答案正确):你的程序对所有的测试数据都输出了正确的答案,你已经得到了该题的所有分数,恭喜。Wrong Answer (答案错误):评判系统测试到你的程序对若干组(或者全部)测试数据没有输出正确的结果。出现该种错误后,一般有两种解决方向:如果对设计的算法正确性有较大的把握,那么你可以重点考虑代码健壮性,即是否存在某些特殊数据使程序出现错误,比如边界数据,...原创 2020-10-03 16:46:27 · 727 阅读 · 0 评论 -
C++——常用头文件汇总
C++ 万能头文件 #include <bits/stdc++.h>(写了这个一个下面的都可以不用写啦,一劳永逸有木有)数据流输入/输出:cin>>,cout<<的头文件:#include <iostream> 算法类函数:sort().....的头文件 #include <algorithm>各个数学函数:max(),min(),sqrt()....的头文件 #include <math.h> 或 #incl...原创 2020-06-22 23:22:55 · 42509 阅读 · 14 评论 -
C++——统计.txt文件的行数和获得几行几列的数据
问题描述:统计.txt文件的行数和获得几行几列的数据,可用于存放数组中问题解决:头文件#pragma once#include <vector>#include <string>class CTest{public: CTest(void); ~CTest(void); void readFile(const std::string& vFileName); std::vector<std::vector<s..原创 2020-06-14 17:02:14 · 3574 阅读 · 0 评论 -
C++——string转换double
double strDou(string str) { //string 转换 double char *ch = new char[0]; double d; for (int i = 0; i != str.length(); i++) ch[i] = str[i]; d = atof(ch); return d;}原创 2020-06-14 16:54:22 · 6086 阅读 · 2 评论 -
关于C语言中的换行问题
关于printf的换行:1)换行,使用换行符"\n",例如:printf("hello\n");2)回车换行,使用回车换行符"\r\n",例如:printf("hello\r\n");3)对于表达式较长,想分行写的问题,可采用两种方式:方法一:使用\结尾作为换行标记。printf("hello\world");值得注意的是,针对字符串换行,需要注意换行后的内...原创 2019-09-01 19:38:48 · 38041 阅读 · 1 评论 -
关于floath(double)类型变量输入和输出不同的问题解说及其大小比较方法
问题引入:#include<stdio.h>int main(){ float i; scanf("%f",&i); printf("%f\n",i); return 0;}输入:24.567输出:24.5669999float类型变量输入和输出的值不一样???问题解答:这是因为我们输入是十进制小数,而转化为机器代...原创 2019-09-29 09:27:29 · 4438 阅读 · 0 评论