
C语言
忘流年✿
这个作者很懒,什么都没留下…
展开
-
2020-12-18
计算各字符数统计字符串中字母、数字、空格和其他字符的个数。 输出格式如下第一行中输出“字母=x“第二行中输出“数字=y“第三行中输出“空格=z”,第四行中输出“其他=m”输入格式:例如输入:“ab cd12 36e7$ @f 8g 9”输出格式:输出:字母=7数字=7空格=5其他=2输入样例:在这里给出一组输入。例如:ab cd12 36e7$ @f 8g 9输出样例:在这里给出相应的输出。例如:字母=7数字=7空格=5其他原创 2020-12-18 16:42:16 · 313 阅读 · 1 评论 -
2020-12-18
调整数组使奇数全部都位于偶数前面其他数字顺序不变输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。输入格式:例如输入“0123456789”输出格式:输出“1357902468”输入样例:在这里给出一组输入。例如:0123456789输出样例:在这里给出相应的输出。例如:1357902468代码如下:嘻嘻嘻#include <stdio.h>#include <string.h>int原创 2020-12-18 16:40:58 · 225 阅读 · 1 评论 -
2020-12-18
判断回文判断一个字符串是否为回文字符串,例如输入一个长度不超过20的字符串“abcdeedcba” 如是回文字符串输出“是回文字符串”否则输出“不是回文字符串”。输入格式:输如n个字符。输出格式:输出判断的结果。如“是文字符串”输入样例:在这里给出一组输入。例如:abcdeedcba输出样例:在这里给出相应的输出。例如:是回文字符串代码如下:哈哈哈哈哈哈#include <stdio.h>#include <string.h&g.原创 2020-12-18 16:39:33 · 322 阅读 · 1 评论 -
2020-12-09
求前N天输入年月日的值(均为整型数),同时输入一个取值范围在[-10,10] 之间的整型数n,输出该日期的前n天(当n > 0时)、该日期的后n天(当n<0时)。其中年份取值范围为 [1820,2020] ,月份取值范围为[1,12] ,日期取值范围为[1,31] 。注意:不允许使用Java中任何与日期有关的类或方法。输入格式:在一行中输入年月日的值以及n的值,可以用一个或多个空格或回车分隔。输出格式:当输入的年、月、日以及n的值非法时,输出“Wrong Format”;原创 2020-12-09 16:07:30 · 254 阅读 · 0 评论 -
2020-12-09
求下一天输入年月日的值(均为整型数),输出该日期的下一天。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] 。注意:不允许使用Java中和日期相关的类和方法。要求:Main类中必须含有如下方法,签名如下:public static void main(String[] args);//主方法 public static boolean isLeapYear(int year) ;//判断year是否为闰年,返回boole.原创 2020-12-09 16:06:05 · 196 阅读 · 0 评论 -
2020-12-09
判断闰年及星期几输入年月日的值(均为整型数),输出该年份是否为闰年,同时输出该日期为星期几。 其中:年份的合法取值范围为[1820,2020] ,月份合法取值范围为[1,12] ,日期合法取值范围为[1,31] ; 判断星期几的算法如下:假定公元0001年1月1日为星期一,因此只要计算出当前输入日期离0001年1月1日所差的天数,然后拿这个天数除以7求余数,当余数为0时,为星期日,当余数为1时,为星期一,以此类推,当余数为6时,为星期六。要求:Main类中必须含有如下方法,签名如下:publ.原创 2020-12-09 16:04:41 · 465 阅读 · 0 评论 -
2020-12-09
求一元二次方程编程求解一元二次方程ax^2 + bx + c = 0的根,要求a、b、c从键盘输入。 要求Main类中必须有如下方法:public static void main(String[] args);//主方法public static int solveQuadratic(double[] eqn, double[] roots);//eqn存储输入的三个系数a、b、c,然后将两个实数根存储进roots中,该方法返回实数根的个数。输入格式:从键盘输入一元二次方程的三个系数的原创 2020-12-09 16:03:32 · 736 阅读 · 0 评论 -
2020-12-09
统计最大数出现次数编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。输入格式:在一行中输入待统计的整型数,各个数可以以一个或多个空格或回车分隔,以0结束。输出格式:以两行输出: 第一行格式:The largest number is 最大数 第二行格式:The occurrence count of the largest number is 出现次数输入样例:在这里给出一组输入。例如:3 5 2 5 5 5 0输出样例:在这里给出原创 2020-12-09 16:01:58 · 354 阅读 · 0 评论 -
2020-12-09
判断三角形类型输入三角形三条边,判断该三角形为什么类型的三角形。输入格式:在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的取值范围均为[1,200]。输出格式:(1)如果输入数据非法,则输出“Wrong Format”; (2)如果输入数据合法,但三条边不能构成三角形,则输出“Not a triangle”; (3)如果输入数据合法且能够成等边三角形,则输出“Equilateral triangle”; (3)如果输入数据合法且能够成等腰直角三角形.原创 2020-12-09 16:00:26 · 351 阅读 · 0 评论 -
2020-12-09
电话键盘字母数字转换国际标准中电话键盘上字母和数字之间的对应关系如下图所示。编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字。输入格式:从键盘输入一个字符,取值范围为“az”或“AZ”,当输入多个连续字符时,取第一个字符。输出格式:(1)若输入数据合法,输出其所对应的数字,范围为2~9; (2)若输入数据非法,则输出所输入字符+“ is an invalid input”输入样例1:在这里给出一组输入。例如:M输出样例1:在这里给出相应的输出。原创 2020-12-09 15:58:46 · 594 阅读 · 0 评论 -
2020-12-09
判断坐标点所在范围从键盘输入一个坐标点(x,y)的值,判断该坐标点是否在中心点在原点(0,0)、长为10、宽为5的矩形内。矩形所在位置如下图所示。请编写一个程序,从键盘输入一个坐标点的横坐标及纵坐标的值,输出判断结果。输入格式:在一行内输入两个数(实型数),可以用一到多个空格或回车分隔输出格式:(1)如果该坐标在矩形内(包括边界),则输出“In the rectangle” (2)如果该坐标不在矩形内(边界之外),则输出“Not in the rectangle”输入样例1:..原创 2020-12-09 15:56:50 · 1733 阅读 · 0 评论 -
2020-12-09
计算税率美国联邦个人所得税是根据申报情况和应纳税所得额计算的。有四种申报情况:单身申报、已婚联合申报、已婚单独申报、户主申报。税率每年都不一样。下表即为假定税率计算方法,例如,某人单身申报,应纳税收入为$10,000,则计算方法为:$8,350的部分按10%计税,剩余的$1,650的部分按15%计税,因此其应缴税额为:$8,350×10%+$1,650×15%=$1,082.5。你要写一个计算个人所得税的程序。程序应该首先输入申报状态和应纳税所得额并计算税款。其中,输入申报状态用整型数表示,0表示.原创 2020-12-09 15:54:55 · 389 阅读 · 0 评论 -
2020-12-02
矩阵A乘以B给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。输出格式:若输入的两个矩阵的规模是匹配的.原创 2020-12-02 16:45:46 · 130 阅读 · 0 评论 -
2020-12-02
选择法排序本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1代码如下(正能量!!!):#include<stdio.h>int main(){ int i,index,w,f,temp; int a[10];.原创 2020-12-02 16:31:16 · 237 阅读 · 0 评论 -
2020-12-02
插入有序数组(12分)一个长度为10的数组中输入n(0≤n≤9)个整数,这n个整数从小到大有序。再输入一个x,把它插入数组适当位置,使数组仍保持有序。输入格式:输入n,再以从小到大顺序输入n个整数,再输入x。输出格式:插入x后的数组,数与数间用空格分割。输入样例:51 3 5 7 92输出样例:1 2 3 5 7 9 代码如下(正能量!!!):#include<stdio.h>#define N 10void sort(int a[],.原创 2020-12-02 16:30:00 · 591 阅读 · 0 评论 -
2020-12-02
矩阵运算(12分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35代码如下(正能量!!!):#include .原创 2020-12-02 16:28:39 · 201 阅读 · 0 评论 -
2020-12-02
交换最小值和最大值本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8 代码如下(正能量!!!):#include <stdio.h>原创 2020-12-02 16:27:18 · 205 阅读 · 0 评论 -
2020-12-02
链表拼接(20分)本题要求实现一个合并两个有序链表的简单函数。链表结点定义如下:struct ListNode { int data; struct ListNode *next;};函数接口定义:struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2);其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一.原创 2020-12-02 16:25:30 · 66 阅读 · 0 评论 -
2020-12-02
递增的整数序列链表的插入(20分)本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性。函数接口定义:List Insert( List L, ElementType X );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};.原创 2020-12-02 16:23:21 · 220 阅读 · 1 评论 -
2020-12-02
统计专业人数(20分)本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数。链表结点定义如下:struct ListNode { char code[8]; struct ListNode *next;};这里学生的学号共7位数字,其中第2、3位是专业编号。计算机专业的编号为02。函数接口定义:int countcs( struct ListNode *head );其中head是用户传入的学生学号链表的头指针;函数countcs统计并返回head链.原创 2020-12-02 16:21:53 · 703 阅读 · 0 评论 -
2020-12-02
单链表结点删除本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下:struct ListNode { int data; ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *deletem( struct ListNode *L, int m );函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读.原创 2020-12-02 16:13:23 · 265 阅读 · 0 评论 -
2020-11-25
自动存取款机模拟系统模拟实现一个自动存取款的系统,系统以文本菜单形式工作,要求具备以下功能:登录功能:用户输入账户名和密码,可以登录ATM。查询功能:登陆后,可以查询存款余额。取款功能:登陆后,可以取款。注意:取款额不能超过存款余额。转账功能:登陆后,可以向其他账户转账。存款功能:登陆后,可以向账户中存款。1.系统以文本菜单的形式显示2.数据存储采用文件形式3.标准的C输入输出4.功能完善代码如下:#include<stdio.h>#includ原创 2020-11-25 16:59:50 · 113 阅读 · 0 评论