- 博客(39)
- 收藏
- 关注
原创 C语言题目:5-14 穷举问题-搬砖 (25 分)
某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面也有一个空格。如果找不到符合条件的方案,则输出"None"输入样例:45输出样
2021-04-10 12:24:15
4985
原创 C语言题目:5-13 求整数的位数及各位数字之和 (25 分)
对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321输出样例:3 6代码:#include<stdio.h>int main(){ int a,b,c,cnt; scanf("%d",&a); cnt=0; c=a; while(a!=0) {
2021-04-10 12:23:05
884
原创 C语言题目:5-12 最大公约数和最小公倍数 (25 分)
本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044代码:#include<stdio.h>int main(){ int a,b,c,e,f; scanf("%d %d",&a,&b); e=a;f=b; while(
2021-04-10 12:20:14
397
原创 C语言题目:5-11 输出大于X的N个素数 (25 分)
用户输入一个整数X,输出大于X的N个素数。输入格式:一个整数X和一个正整数N,X不大于800,N不大于50。输出格式:输出大于X的N个素数,每5个素数占一行,数值之间以空格间隔,最后一个素数后面没有空格。输入样例:6 3输出样例:7 11 13代码:#include<stdio.h>#include<math.h>int main(){ int x,n,i,cnt; scanf("%d %d",&x,&
2021-04-10 12:19:00
4685
2
原创 C语言题目:5-10 求最大值 (25 分)(求赞呀)
输入一个正整数repeat (0 < repeat < 10),做repeat 次下列运算:先输入一个正整数n, 接下来再输入n 个整数,然后从这n个数中输出最大值。输入格式:第一行为一个正整数repeat(0 < repeat < 10)。接下来会有repeat行:每行的第一个数是一个正整数n(不超过10),然后接着是n个整数。输出格式:对于从第二行开始的每一行,都输出一个最大值。一个输出占一行。输入样例:3 4 2 123 -100 0 4 9
2021-04-10 12:17:48
1239
原创 C语言题目:5-9 输出菱形图案 (25 分)(求赞呀)
用户输入一个正整数N(1<=N<=10)和一个字符a,输出由a组成的菱形图案,图案共有2N-1行。输入格式:一个正整数N(1<=N<=10)和一个字符a,N和a之间无空格。输出格式:由字符a组成的菱形图案,共2N-1行。输入样例:3$输出样例: $ $$$$$$$$ $$$ $代码:#include<stdio.h>int main(){ int n=0,m=0,b=0; char a;
2021-04-10 12:16:32
1802
原创 C语言题目:5-8 输入N以内的所有完数 (25 分)(求赞呀)
所谓完数,是指它的因子之和刚好是其本身的正整数。如6的因子是1,2,3,而1+2+3=6,所以6是完数,且是最小的完数。 现在,用户输入N,请输出N以内的所有完数。输入格式:一个正整数N(6<=N<=10000)。输出格式:输出N以内的所有完数,一个完数占一行。输入样例1:100输出样例1:628代码:#include<stdio.h>int main(){ int a,b,c,sum; scanf("%d",&am
2021-04-10 12:14:57
3825
1
原创 C语言:5-2 计算aaaaa (25 分)
计算S(n)=a+aa+aaa+aaaa+...,其中的a是一个数字。例如,n=5,a=2,S(5)=2+22+222+2222+22222。提示:2×10+2=?,22×10+2=?输入格式:两个非负整数,分别为a和n,且a<=9,n<=8。输出格式:一个表示S(n)的整数。输入样例:3 5输出样例:37035代码:#include<stdio.h>int main(){ int a,b,sum=0; int i,
2021-03-29 21:54:53
701
原创 C语言题目:5-7 购物(二) (25 分)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。输入格式:若干个以空格间隔的实数(每个数不超过100000),以-1作为输入结束的标志。输出格式:一个实数,表示商品的平均价格,精确到小数点后两位。输入样例:890.78 2769.8 12300 3532.2 -1输出样例:4873.19代码:#include<stdio.h>int main(){ int i,m; double
2021-03-29 21:45:04
2738
原创 C语言题目:5-6 购物(一) (25 分)
用户先输入一个非负整数N,代表他购买了N件商品。然后,用户再输入N件商品的价格,请输出用户购买商品的平均价格。输入格式:第一行是一个非负整数N(不超过10),代表商品个数。 第二行是以空格间隔的N个实数(每个数不超过100000),分别代表每件商品的价格。输出格式:输出一个实数,表示商品的平均价格,精确到小数点后2位。输入样例:5180 89.3 20 1000 12输出样例:260.26代码:#include<stdio.h>int main(
2021-03-29 21:43:43
2552
原创 C语言题目:5-5 判断一个数是否为素数 (25 分)
所谓素数,是指除了1和其本身外,不能被其它任何整数整除的正整数,2是最小的素数。现在,用户输入一个整数,判断它是否为素数。输入格式:一个整数N(N为int型)。输出格式:如果N是素数,输出N is a prime. 否则,输出N is not a prime. 注意:输出的是N所代表的具体数值。输入样例1:7输出样例1:7 is a prime.输入样例2:28输出样例2:28 is not a prime.输入样例3:1输出样例3:
2021-03-29 21:42:30
2047
原创 C语言题目:5-4 判断一个数是否为完数 (25 分)
所谓完数,是指它的因子之和刚好是其本身的正整数。如6的因子是1,2,3,而1+2+3=6,所以6是完数,且是最小的完数。输入格式:输入一个int类型的正整数N。输出格式:如果N是完数。请输出Yes,否则输出No。输入样例1:28输出样例1:Yes输入样例2:189输出样例2:No代码:#include<stdio.h>int main(){ int a,b; int i; scanf("%d",&
2021-03-29 21:41:16
2946
原创 C语言题目:5-3 求n个数中的最大值 (25 分)
用户先输入一个正整数N(N不超过10),表示将下来将输入N个整数(均为int型),请在这N个整数中找出最大值。输入格式:输入为一行,第一个是正整数N,然后是N个整数。输出格式:输出为一个整数,表示N个整数中的最大值。输入样例1:4 2 123 -100 0输出样例1:123输入样例2:3 -9 -18 -28输出样例2:-9代码:#include<stdio.h>int main(){ signed m,n,i,c;
2021-03-29 21:40:05
5314
1
原创 C语言题目:5-2 计算aaaaa (25 分)
计算S(n)=a+aa+aaa+aaaa+...,其中的a是一个数字。例如,n=5,a=2,S(5)=2+22+222+2222+22222。提示:2×10+2=?,22×10+2=?输入格式:两个非负整数,分别为a和n,且a<=9,n<=8。输出格式:一个表示S(n)的整数。输入样例:3 5输出样例:37035代码:#include<stdio.h>int main(){ int a,b,sum=0; int i,
2021-03-29 21:38:57
633
原创 5-1 统计一行字符中各类字符的个数 (25 分)
用户输入一行字符(以回车符作为结束),请统计这行字符中,大小写字母个数、数字字符个数、空格个数和其它字符个数。输入格式:一行字符,以回车符作为结束。输出格式:输出4个以空格作为间隔的整数,分别代表大小写字母个数、数字字符个数、空格个数和其它字符的个数。输入样例:Tersfi23&* sdf A$输出样例:10 2 4 3#include<stdio.h>int main(){ char c; int cnt=0,cnt_1
2021-03-29 21:37:39
839
原创 C语言题目:5 4-11明天几号? (15 分)
输入今天的日期,输出明天的日期。输入格式:输入3个用“/”隔开的整数,分别表示今天日期的年份、月份、日子。保证日期正确输出格式:输出3个用“/”隔开的整数,分别表示明天日期的年份、月份、日子。输入样例:2019/2/7输出样例:2019/2/8代码:#include<stdio.h>int main(){ int year, month, day; scanf("%d/%d/%d", &year, &month,
2021-03-22 22:27:01
800
原创 C语言题目:4 4-9输出等级分(用switch语言实现) (10 分)
输入一个百分制成绩,输出对应的等级分:90-100 为 A80-89 为 B70-79 为 C60-69 为 D0-59 为 E输入格式:一个整数输出格式:一个大写字符输入样例:80输出样例:B代码:#include<stdio.h>int main(){ int a=0; scanf("%d",&a); switch(a/10) { case 10: case 9
2021-03-22 22:25:25
1288
原创 C语言题目;3 4-7输出等级分(请用if语言实现) (10 分)
输入一个百分制成绩,输出对应的等级分90-100 为 A80-89 为 B70-79 为 C60-69 为 D0-59 为 E输入格式:一个整数a,0≤a≤100输出格式:一个表示成绩的大写字符输入样例:95输出样例:A代码:#include<stdio.h>int main(){ int a; scanf("%d",&a); if(a>=0 && a<=100) {
2021-03-22 22:23:48
475
原创 C语言题目:2 4-6 数的分离 (15 分)
输入一个不多于3位的正整数 (1)计算它是几位数 (2)分别打印出每一位数字 (3)逆序打印出各位数字输入格式:一个不多于3位的正整数输出格式:输出三行,分别是: 位数 从高位到低位的各位数字 从低位到高位的各位数字输入样例1:456输出样例1:34 5 66 5 4输入样例2:56输出样例1:25 66 5代码:#include<stdio.h>int main(){ int digit,number,a,b
2021-03-22 22:21:34
520
原创 C语言题目:1 4-5计算分段函数的值 (10 分)
当x<1时,y=x 当1≤x<10时,y=2x-1 当x≥10时,y=3x-11输入格式:整数x的值输出格式:y=一个表示函数值的整数输入样例:5输出样例:y=9代码#include<stdio.h>int main(){ int x,y; scanf("%d",&x); if(x<1) printf("y=%d",x); else if(1<=x and x<
2021-03-22 22:19:10
1678
原创 C语言题目:打印输出结果
int main(){ int i=0,s=0;do{if(i%2){i++;continue;}i++; s +=i;}while(i<7);printf("%d\n",s);return 0;}打印输出结果答案:16解题过程i=0时候,先在if语句之中,0%2=0,为假,不运算{}内的函数,运算{}外面的i++,然后先调用,i为0,i++之后为i=1,s=s+i=0+1=1;i的值变为1,1%2为1,为真,运算{}内的i++,此时,{}外的i++的i为2..
2021-03-19 16:33:04
877
原创 C语言题目:A除以B (10 分)
真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。输入样例1:-1 2输出样例1:-1/2=-0.50输入样例2:1 -3输出样例2:1/
2021-03-15 17:50:11
2313
原创 C语言题目:新胖子公式 (10 分)
根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。输入格式:输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。输出格式:首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出PANG,否则输出Hai Xin..
2021-03-15 17:19:32
2574
原创 C语言题目:三角形类别判断 (10 分)
输入三条边的长,输出这三条边是否构成等边三角形、等腰三角形、普通三角形,还是不能构成三角形。1代表等边三角形,2代表等腰三角形,3代表普通三角形,0代表不能构成三角形。输入格式:三个用空格隔开的整数输出格式:一个表示三角形类别的最小整数。如输入3 3 3,输出1输入样例1:5 5 5输出样例1:1输入样例2:3 4 5输出样例2:3代码#include<stdio.h>int main(){ int a,b,c;
2021-03-15 16:53:59
1501
原创 C语言题目:大小写字母的互换 (14 分)
用户输入一个字符,如果是大写字母,则输出相应的小写字母;如果是小写字母,则输出相应的大写字母;如果不是大写,也不是小写字母,则提示出错input error。输入格式:一个字符输出格式:对应的大写或小写字符或input error输入样例1:D输出样例1:d输入样例2:+输出样例2:input error代码#include<stdio.h>int main(){ char x; scanf("%c",&
2021-03-15 16:44:33
878
原创 C语言题目:输出三角形面积和周长 (15 分)
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides do not corres
2021-03-15 16:29:19
6735
原创 C语言题目:输入角度a,输出a的正弦值(sin a)
输入角度a,输出a的正弦值(sin a)输入格式:1个表示角度的整数输出格式:1个实数,精确到小数点后2位输入样例:35输出样例:0.57代码:#include<stdio.h>#include<math.h>#define PI = 3.14int main(){ int n; scanf("%d",&n); printf("%.2f",sin(n * PI / 180)); retur.
2021-03-09 23:41:47
9138
2
原创 C语言题目:输入顾客在超市消费金额和顾客支付金额,输出应找的钱数
输入顾客在超市消费金额和顾客支付金额,输出应找的钱数。输入格式:两个实数输出格式:1个实数,精确到小数点后2位输入样例:89.67 100输出样例:change=10.33代码:#include<stdio.h>int main(){ float consumption, payment,change; scanf("%f %f",&consumption,&payment); change = paym..
2021-03-09 23:36:27
3645
原创 C语言题目:平均成绩,已知某个同学的语文、数学、英语成绩,计算该同学的平均分
已知某个同学的语文、数学、英语成绩,计算该同学的平均分用心做c语言的代码,为了分享自己的知识,有条件的可以赞一下,有问题的同学在评论区提问呀输入格式:输入3个整数,代表三门课的成绩输出格式:输出1个实数,代表平均分,精确到小数点后2位输入样例:80 67 92输出样例:79.67代码:#include<stdio.h>int main(){ float chinese,math,english,sum,average; scanf.
2021-03-09 23:30:04
5871
原创 C语言题目:打印华氏温度与摄氏温度对照表(while循环)有条件的同学可以赞一下呀
题目:打印华氏温度与摄氏温度对照表输出格式:0 -1720 -640 -4...300 148公式:c = (5/9)(F-32)其中fhar是华氏温度,Celsius是摄氏温度代码:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>/* 对fahr=0,20,..,300打印华氏温度*/int main(){ in...
2021-03-05 01:05:59
1216
1
原创 C语言题目:打印华氏温度与摄氏温度对照表(for循环思路一)(有能力的同学老师们赞一下呀)
题目:打印华氏温度与摄氏温度对照表输出格式:0 -1720 -640 -4...300 148公式:c = (5/9)(F-32)其中fhar是华氏温度,Celsius是摄氏温度代码:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int fhar, celsius; /* 给定变量华氏温度和摄氏...
2021-03-05 00:41:36
2892
2
原创 C语言题目:数字金字塔(有条件的老师同学点一下赞呀)
用心做c语言的代码,为了分享自己的知识,有条件的可以赞一下,有问题的同学在评论区提问呀题目要求:其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。输入样例:5输出格式: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 代码:#include <stdio.h>void pyramid( int n );int main(){ .
2021-03-03 21:41:37
551
1
原创 c语言题目:实现一个计算m~n(m<n)之间所有整数的和的简单函数(有条件的点一下赞呀)
用心做c语言的代码,为了分享自己的知识,有条件的可以赞一下,有问题的同学在评论区提问呀题目:实现一个计算m~n之间所有整数的和的简单函数输入格式:-5 8输出样例:21代码:int sum(int m, int n) { int temp = 0; for (int i = m; i <= n; i++) { temp += i; } return temp;}...
2021-03-03 20:23:18
3790
2
原创 c语言题目: 找出三个数中的最大者(思路2)
题目: 找出三个数中的最大者思路二输入格式 18 31 9输出样例 31代码:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int max(int x, int y, int z){int n;if (x > y)n = x;else n = y;int m;if (n > z)m = n;else m = z;return(m);}int main(){int a, b, c, d;sc
2021-03-02 22:50:33
292
原创 c语言题目: 找出三个数中的最大者
题目:找出三个数中的最大值输入格式:18 31 9输出样例:31代码:思路一:建立函数,其中的一个方法是让x>y and x>z ,然后当x最大时候,取值为x,当y>x and y>z时候,则取最大值为y,剩下情况为z思路二:找一个中间值,如果x>y,则比较x和z的大小,如果x>z,则取值为x,如果x<z,则取值为z,如果x<y,则用y和z比较,代码发在下一个文章里面#define _CRT_SECURE_NO_WARNINGS 1#includ
2021-03-02 22:42:51
2422
原创 c语言题目:找出两个数中的大者
题目:找出两个数中的大者输入格式:5,6输出格式:max=6代码:#define _CRT_SECURE_NO_WARNINGS 1 \在编译器之中防止一些函数因为危险而报错int max(int x, int y){int z;z = x > y ? x : y;return z;}#include<stdio.h>int main(){int max(int x, int y);int a, b, c;printf("");scanf("%d,%d",
2021-03-02 22:36:48
476
原创 c语言入门题目:输出两行短句
题目要求:编写程序,在屏幕上显示两个短句“Programming is fun.”和“And Programming in C is even more fun!”,每行显示一句输入格式:无输出格式:输出两个短句,每行显示一句。注意除了每行的回车不能有任何多余字符。#include<stdio.h>int main(){printf(“Programming is fun.\n”);printf(“And Programming in C is even more fun!\n”)
2021-03-02 22:34:30
8464
8
原创 c语言入门题目:输出一个短句“Hello World!”
#include<stdio.h> \引入库int main() \创建main函数{printf(“Hello World!\n”); \打印hello worldreturn 0;}
2021-03-02 22:31:14
4096
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人