C语言
想你の夜
。
展开
-
7-6 两个数的简单计算器
7-6 两个数的简单计算器本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。输入样例1:-7 / 2输出样例1:-3输入原创 2021-04-24 00:11:30 · 2294 阅读 · 0 评论 -
7-3 最大公约数和最小公倍数
7-3 最大公约数和最小公倍数本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044#include<stdio.h>#include<stdio.h>int maxl(int a,int b){ int w,t; if(a<b) {原创 2021-04-24 00:11:07 · 2531 阅读 · 0 评论 -
7-2 求交错序列前N项和
7-2 求交错序列前N项和本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。输入样例:5输出样例:0.917#include<stdio.h>int main(){ int N; int i,l=-1; float n,m,disc,sum=1.0; scanf("%d",&N);原创 2021-04-24 00:04:54 · 845 阅读 · 0 评论 -
7-4 统计字符
7-4 统计字符本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:letter = 4, blank = 3, digit = 2, other = 1#incl原创 2021-04-24 00:04:35 · 447 阅读 · 0 评论 -
7-5 寻找250
7-5 寻找250对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。输入格式:输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。输出格式:在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。输入样例:888 666 123 -233 250 13 250 -222输出样例:5#include<stdio.h>int mai原创 2021-04-24 00:04:18 · 934 阅读 · 0 评论 -
7-1 求特殊方程的正整数解
7-1 求特殊方程的正整数解本题要求对任意给定的正整数N,求方程X2+Y2=NX^2+Y^2=NX2+Y2=N的全部正整数解。输入格式:输入在一行中给出正整数N(≤10000)。输出格式:输出方程X2+Y2=NX^2+Y^2=NX2+Y2=N的全部正整数解,其中X≤Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出No Solution。输入样例1:884输出样例1:10 2820 22输入样例2:11输出样例2:No Solution原创 2021-04-24 00:03:51 · 460 阅读 · 0 评论 -
7-2 求给定精度的简单交错序列部分和
7-2 求符合给定条件的整数集给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543#include原创 2021-04-24 00:03:33 · 982 阅读 · 0 评论 -
7-3 打印九九口诀表
7-3 打印九九口诀表下面是一个完整的下三角九九口诀表:1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5=10 3x5=15 4x5=20 5x5=251x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=361x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=491x8=8原创 2021-04-24 00:03:16 · 2192 阅读 · 0 评论 -
7-4 打印菱形图案
7-4 打印菱形图案本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * #include<stdio.h>int main(){ i原创 2021-04-24 00:02:55 · 2410 阅读 · 0 评论 -
7-5 统计素数并求和
7-5 约分最简分式分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。输出格式:提示:对于C语言,在s原创 2021-04-24 00:02:24 · 1147 阅读 · 0 评论 -
7-1 奇偶分家
7-1 奇偶分家给定N个正整数,请统计奇数和偶数各有多少个?输入格式:输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。输出格式:在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。输入样例:988 74 101 26 15 0 34 22 77输出样例:3 6#include<stdio.h>int main(){ int i; int num,sum,n=0,m=0; scanf("%d",&原创 2021-05-01 20:23:49 · 1007 阅读 · 0 评论 -
7-5 判断输入的字符是哪种类型
7-5 判断输入的字符是哪种类型通过键盘输入一个字符,编程判断并输出用户输入的是什么类型的字符。输入格式:输入一个字符。输出格式:在一行中输出该字符是哪种类型的字符。若用户输入字符为’0’和’9’之间,输出This is a digit.若用户输入字符在’A’和’Z’之间,输出This is a capital letter.若用户输入字符在’a’和’z’之间,输出This is a small letter.其他情况,输出Other character.输入样例:6输出样例:原创 2021-05-01 20:24:13 · 5825 阅读 · 0 评论 -
7-4 计算火车运行时间
7-4 计算火车运行时间本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29#include<stdio.h>int原创 2021-04-23 22:07:14 · 1543 阅读 · 0 评论 -
7-3 比较大小
7-3 比较大小本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8#include<stdio.h>int main(){ int a,b,c; int t; scanf("%d %d %d",&a,&b,&c); if(a>b)原创 2021-04-23 22:04:43 · 1169 阅读 · 0 评论 -
7-2 三天打鱼两天晒网
7-2 三天打鱼两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in day 34原创 2021-04-23 22:02:39 · 439 阅读 · 0 评论 -
7-1 计算分段函数[2]
7-1 计算分段函数[2]本题目要求计算下列分段函数f(x)的值:f(x)={x0.5 (x≥0时)(x+1)2+2x+1/x (x<0时)f\left( x \right) =\left\{ \begin{array}{l} x^{0.原创 2021-04-23 21:59:59 · 2326 阅读 · 1 评论 -
7-6 计算存款利息
7-6 计算存款利息本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。输入格式:输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。输出格式:在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。输入样例:1000 3 0.025输出样例:interest = 76.89#incl原创 2021-04-23 21:50:42 · 1538 阅读 · 0 评论 -
7-5 然后是几点
7-5 然后是几点有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的原创 2021-04-23 21:48:32 · 759 阅读 · 0 评论 -
7-4 厘米换算英尺英寸
7-4 厘米换算英尺英寸如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。## 输出格式:输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6#include <stdio.h>#include <s原创 2021-04-23 21:44:35 · 1099 阅读 · 0 评论 -
7-3 混合类型数据格式化输入
7-3 混合类型数据格式化输入本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12 4.70#include<stdio.h>int main(){ int a; c原创 2021-04-23 21:41:51 · 881 阅读 · 0 评论 -
7-2 求整数均值
7-2 求整数均值本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出4个整数,其间以空格分隔。输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。输入样例:1 2 3 4输出样例:Sum = 10; Average = 2.5#include<stdio.h>int main(){ int a,b,c,d,sum; flo原创 2021-04-23 21:37:58 · 678 阅读 · 0 评论 -
7-1 逆序的三位数
7-1 逆序的三位数程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321#include<stdio.h>int main(){ int num,a,b,c,sum; scanf("%d",&num); a=num/100; b=num/10%10;原创 2021-04-23 21:29:21 · 406 阅读 · 0 评论