学习C语言
hellobettershero
这个作者很懒,什么都没留下…
展开
-
关于cnt++和++cnt
cnt 和 ++cntint cnt3=0;for(int i=0;i<N;i++){ if(b[i]==c[i]){ cout<<cnt3<<" "<<++cnt3<<endl; //cnt3++; cn3初始化为0,cn3++返回0, 从0-6, ...原创 2020-02-20 09:29:59 · 8072 阅读 · 1 评论 -
基础实验3-2.1 一元多项式求导 (20分)
我写的没啥技术含量#include <iostream>int main() { using namespace std; int a,b; while(cin>>a>>b){ if(b!=0&&b!=1){ cout<<a*b<<" "<<...原创 2020-02-15 09:45:45 · 511 阅读 · 0 评论 -
实验9-5 查找书籍 (20分)(需要读入反斜杠)
实验9-5 查找书籍 (20分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。...原创 2020-01-17 14:14:15 · 247 阅读 · 0 评论 -
实验9-2 时间换算 (15分)
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。输入格式:输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。输出格式:输出在一行中给出hh:mm:ss格式的结果时间。输入样例:11:59:4030输出样例:12:00:10#include<stdio.h>in...原创 2020-01-17 10:53:36 · 932 阅读 · 0 评论 -
实验9-1 计算职工工资(结构数组表达方式)
实验9-1 计算职工工资 (15分)给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。...原创 2020-01-17 10:19:59 · 2226 阅读 · 0 评论 -
实验8-2-10 IP地址转换 (20分)
实验8-2-10 IP地址转换 (20分)一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:11001100100101000001010...原创 2020-01-17 09:46:08 · 807 阅读 · 0 评论 -
实验8-2-8 字符串排序(字符串大小排序)
实验8-2-8 字符串排本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:blue...原创 2020-01-16 07:30:37 · 867 阅读 · 0 评论 -
实验7-3-8 统计字符出现次数(字符按照ASCII大小进行排序,用char转化为int类型,两种大小比较的方法)
实验7-3-8 统计字符出现次数 (20分)本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2#include<stdio.h>int...原创 2020-01-14 14:46:20 · 929 阅读 · 0 评论 -
实验7-3-6 字符串转换成十进制整数(16进制转10进制)
16进制与10进制的对应关系是:0-9对应0-9;A-F对应10-15。实验7-3-6 字符串转换成十进制整数 (15分)输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:...原创 2020-01-14 12:53:14 · 641 阅读 · 0 评论 -
实验7-3-4 字符串替换 (15分) 重点是在字符串中输出不重复的元素;
知识点1:A+Z=155;***本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replace...原创 2020-01-14 12:24:07 · 865 阅读 · 0 评论 -
实验7-3-3 统计大写辅音字母(字符串数组的输入以及长度的统计编程)
实验7-3-3 统计大写辅音字母英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4#include<stdio.h>#include<str...原创 2020-01-14 10:31:27 · 702 阅读 · 0 评论 -
实验7-3-1 字符串逆序(字符串数组的逆向打印) for循环加花括号还是不是
实验7-3-1 字符串逆序 (15分)输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH//定义一个字符串数组;#include<stdio.h>#include<st...原创 2020-01-14 05:26:51 · 1135 阅读 · 0 评论 -
实验7-2-10 简易连连看
7-19 简易连连看(20 分)本题要求实现一个简易连连看游戏模拟程序。给定一个2N×2N的方阵网格游戏盘面,每个格子中放置一些符号。这些符号一定是成对出现的,同一个符号可能不止一对。程序读入玩家给出的一对位置(x1 ,y1 )、(x2 ,y2 ),判断这两个位置上的符号是否匹配。如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;否则输出“Uh-o...原创 2020-01-13 15:54:39 · 739 阅读 · 0 评论 -
!!!!实验7-2-9 螺旋方阵
实验7-2-9 螺旋方阵所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例:1 2 3 4 516 17 18 19 615 24 ...原创 2020-01-13 13:14:22 · 589 阅读 · 0 评论 -
实验7-2-8 找鞍点
实验7-2-8 找鞍点一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。...原创 2020-01-13 06:36:13 · 789 阅读 · 0 评论 -
实验7-1-8 输出数组元素(一维数组如何以矩阵形式输出)
本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-...原创 2020-01-13 05:04:35 · 1089 阅读 · 0 评论 -
实验7-2-7 方阵循环右移--
实验7-2-7 方阵循环右移本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样...原创 2020-01-12 16:37:43 · 525 阅读 · 0 评论 -
循环访问不同的数组:判断上三角矩阵|||实验7-2-6 打印杨辉三角
实验7-2-5 判断上三角矩阵上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的...原创 2020-01-12 15:36:09 · 167 阅读 · 0 评论 -
多维数组:实验7-2-1 求矩阵各行元素之和--实验7-2-2 矩阵运算--实验7-2-4 计算天数
实验7-2-1 求矩阵各行元素之和本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include<stdio.h>int main(){ ...原创 2020-01-12 10:06:38 · 878 阅读 · 0 评论 -
实验7-1-11 求整数序列中出现次数最多的数
实验7-1-11 求整数序列中出现次数最多的数 (15分)本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。输入样例:10 3 2 -1 5 3 4 3 0 3 2输出样例:...原创 2020-01-11 17:00:10 · 1550 阅读 · 1 评论 -
实验7-1-5 选择法排序(数组按照大小排序)--实验7-1-6 求一批整数中出现最多的个位数字
实验7-1-5 选择法排序 (20分)本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1#include<stdio.h>int main(){ ...原创 2020-01-11 13:40:11 · 1543 阅读 · 0 评论 -
实验6-1 近似求PI (15分)--实验6-8 简单计算器 (20分)(switch-case用法)--实验6-9 统计一行文本的单词个数
实验6-1 近似求PI (15分)本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps。2π =1+31! +3×52! +3×5×73! +⋯+3×5×⋯×(2×i+1)i! +⋯输入格式:输入在一行中给出精度eps,可以使用以下语句来读输入:scanf("%le", &e...原创 2020-01-10 15:04:13 · 1194 阅读 · 0 评论 -
实验4-2-7 找完数 (20分)-实验4-2-8 输出整数各位数字 (15分)--实验4-2-9 梅森数 (20分)
实验4-2-7 找完数 (20分)所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 +...原创 2020-01-10 09:37:09 · 1602 阅读 · 0 评论 -
实验4-1-11 高空坠球 (20分)--实验4-1-12 黑洞数 (20分)--实验4-2-2 求e的近似值--输出三角形字符阵列
皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输...原创 2020-01-09 15:26:11 · 900 阅读 · 0 评论 -
韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏
实验4-1-5 韩信点兵 (10分)在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的...原创 2020-01-09 04:35:57 · 1222 阅读 · 0 评论 -
最大公约数和最小公倍数、求整数的位数及各位数字之和||找出最小值
#include<stdio.h>#include<math.h>int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a){ double s=(...原创 2020-01-08 07:52:25 · 490 阅读 · 0 评论 -
指针的加减;指针作为函数参数;指针和一维和二维数组--字符串函数—void指针
#include <stdio.h>int main(){ int n=0; char c; double x; printf("%d %d %d\n",sizeof(n),sizeof(c),sizeof(x)); return 0;}输出的结果为:4 1 8Program ended with exit cod...原创 2020-01-07 04:38:09 · 185 阅读 · 0 评论 -
字符串函数
#include<stdio.h>#include<string.h> //字符串引用函数声明int main(){ char title[]="prison break"; char hero[100]="micheal scofield"; char prisonname[100]; char response[1...原创 2020-01-06 09:41:19 · 98 阅读 · 0 评论 -
函数--max函数,判断是否为素数--函数调用
1、函数一,两个数字的大小比较#include<stdio.h>int max(int x,int y){ //定义函数 if(x>y) return x; else return y;}int main(){ //main函数主体,应用函数 int n=max(4,...原创 2020-01-06 08:05:37 · 255 阅读 · 0 评论 -
数组—固定日期,计算日历,计算两个矩阵相乘
【用数组取代复杂分支结构】1、有时会用一个数组存放一些固定不变的值,以取代复杂的程序分支结构。例:接受一个整数作为输入,如果输入1,则输出“Monday”,输入2,则 输出“Tuesday”…输入7,则输出“Sunday”,输入其他数,则输出 “Illegal”。#include<stdio.h>int main(){ int n; char * wee...原创 2020-01-06 06:29:39 · 191 阅读 · 0 评论 -
枚举—for循环
枚举四重循环#include<stdio.h>int main(){ int a,b,c,d,i; scanf("%d",&i); for(d=1;d<=i;d++) for(a=2;a<=100;a++) for(b=a;b<=100;b++) for(c=b;c<=100...原创 2020-01-05 15:38:55 · 2719 阅读 · 0 评论 -
字符串题目设计
1.题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末...原创 2020-01-02 14:10:16 · 512 阅读 · 0 评论 -
字符串
#include<stdio.h>int main(){ int i=0; char *s="hello world"; //是一个指针,初始化为一个字符串常量; char *s2="hello world"; char x[]="hello world"; //如果要修改字符串,应该用这种方式来定义字符串数组; x[...原创 2020-01-02 13:27:08 · 117 阅读 · 0 评论 -
二维数组 检查行 || 列 || 正对角线 || 反对角线
#include<stdio.h>int main(){ const int size=3; int board[size][size]; int i,j; int num0fx; int num0f0; int result=-1; for(i=0;i<size;i++){ //读入矩阵...原创 2019-12-20 08:45:27 · 939 阅读 · 0 评论 -
数字特征值
题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。第一种方法是:输出的结果是...原创 2019-12-20 05:21:27 · 294 阅读 · 0 评论 -
奇偶个数
题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:...原创 2019-12-19 11:36:24 · 568 阅读 · 0 评论 -
C语言–念整数
C语言–念整数题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,10000...原创 2019-12-19 11:24:10 · 920 阅读 · 0 评论