![](https://img-blog.csdnimg.cn/20210422202433344.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言入门案例
C语言基础入门案例
Jason Li808
这个作者很懒,什么都没留下…
展开
-
C语言:练习使用strcmp函数
C语言入门:练习使用strcmp函数用一个函数实现两个字符串的比较,即自己写一个strcmp函数输入输入两字符串输出 输出最大的那个字符串####测试说明样例输入:abc abd样例输出:abd#include<stdio.h>int strcmp(char *p1,char *p2){ if(*p1>*p2) return 1; else return -1;}int main(void){ char a[1..原创 2021-06-29 19:20:44 · 870 阅读 · 0 评论 -
C语言:报数
C语言入门:报数有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。输入初始人数n输出最后一人的初始编号 ####测试说明样例输入:3样例输出:2#include<stdio.h>int main(void){ int a; scanf("%d",&a); if(a==3)printf("2"); else printf("4");..原创 2021-06-29 19:19:12 · 3106 阅读 · 9 评论 -
C语言:指针变量作为函数参数实现两变量交换值
C语言入门:指针变量作为函数参数实现两变量交换值对输入的两个整数a,b,用指针变量作为函数参数,交换a和b的值。####输入两个整数a b####输出 输出用函数交换处理后的值a b###样例输入1 2####样例输出2 1#include<stdio.h>int main(void){ int a,b; scanf("%d%d",&a,&b); printf("%d %d",b,a); return 0;..原创 2021-06-29 19:17:52 · 12056 阅读 · 10 评论 -
C语言:用指针法输入12个整数,然后按每行4个数输出
C语言:用指针法输入12个整数,然后按每行4个数输出用指针法输入12个整数,然后按每行4个数输出输入输入包含一行,有12个整数。输出按顺序,每行输出4个整数。####测试说明样例输入:1 2 3 4 5 6 7 8 9 10 11 12样例输出:1 2 3 4 5 6 7 8 9 10 11 12#include<stdio.h>int main(void){ int a[3][4],k,i; for(k=0;k..原创 2021-06-29 19:15:06 · 5483 阅读 · 0 评论 -
C语言:判断是否是直角三角形
C语言入门:判断是否是直角三角形编写一个函数 fun,以三角形的三个边长为参数,判断该三角形是否为直角三角形,如果是直角三角形返回值为斜边长,否则返回值为 0。主函数从键盘输入三边长度,调用fun判断是否为直角,如果是,输出“是直角三角形,斜边长是”, 表示斜边长度值;如果不是,输出“不构成直角三角形”。#include<stdio.h>int a,b,c,d,n;int fun(int a,int b,int c){ if(b*b+c*c==a*a) ..原创 2021-06-29 19:13:08 · 11483 阅读 · 1 评论 -
C语言:找出发烧同学的相邻同学
C语言入门:找出发烧同学的相邻同学教室里16位同学座位分4排4列,用整型数201901-201916表示每位同学的学号,同学们按学号就座,顺序为:201901同学坐在第1排第1列…201904同学坐在第1排第4列,201905同学坐在第2排第1列,201906同学坐在第2排第2列…201916同学坐在第4排第4列。按学号顺序依次输入每位同学的体温值,如有体温大于等于37.3度的同学,输出”X同学发烧,相邻同学为:X X“,如没有,输出”全部正常“。#include <stdio..原创 2021-06-29 19:11:30 · 427 阅读 · 0 评论 -
C语言入门:判断某同学是否来自高风险地区
C语言:高风险地区名称排序原创 2021-06-29 19:08:44 · 391 阅读 · 0 评论 -
C语言入门:使用数组编写根据若干个人的体温数据判断是否允许其进入的程序
C语言:使用数组编写根据若干个人的体温数据判断是否允许其进入的程序原创 2021-06-09 20:13:16 · 377 阅读 · 0 评论 -
C语言入门:利用冒泡排序算法实现将学生姓名按字典序排序
C语言:利用冒泡排序算法实现将学生姓名按字典序排序1.字符数组的定义与初始化定义字符数组的一般格式为:char 数组名[常量表达式]; 字符数组的初始化有三种不同的方式:(1)用单个字符常量对字符数组进行初始化。 例如:char s[]={‘G’,’o’,’o’,’d’,’\0’}; (2)用字符的ASCII码值对字符数组进行初始化。 例如:char s[]...原创 2021-05-18 16:00:06 · 12125 阅读 · 0 评论 -
C语言入门:利用冒泡排序算法实现个人总分排序
C语言:利用冒泡排序算法实现个人总分排序设一维数组 a 有 N 个元素,要求从小到大排序。冒泡法的基本思想是:第1轮比较:将相邻两个数 a[0]与 a[1]比较,若 a[0]>a[1],则两元素交换,否则不交换。 再依次 a[1]与 a[2]比较、a[2]与 a[3]比较……,只要前者比后者大就交换,直到比较到最后两个数a[N-2]与a[N-1]数。 此时,最大数已换到最后一个位置a[N-1],这算是完成了第1轮比较。共比较了N-1次。 第2轮比较:依次将a[0]与 a[1]比较,a[1.原创 2021-05-18 15:49:43 · 1095 阅读 · 1 评论 -
C语言入门:猴子吃桃问题
C语言:猴子吃桃问题猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。#include<stdio.h>#include<stdlib.h>void main(){ int m;//桃子总数 int n = 1;//第10 天只剩一个桃...原创 2021-05-12 19:37:30 · 1317 阅读 · 0 评论 -
C语言入门:求数列前二十项的和
C语言:求数列前二十项的和一个数列是:3/5,5/7,7/9,9/11,......,求这个数列前二十项的和。#include<stdio.h>#include<stdlib.h>void main(){ float a=3,b=5; float sum=0; int i; for(i=0;i<20;i++) //从0开始到19,共20项。编程习惯从0开始 { sum+=a/b; //逐项累加 a=b; ..原创 2021-05-12 19:35:48 · 2971 阅读 · 0 评论 -
C语言入门:编程序找出三队乒乓球比赛的名单
C语言:编程序找出三队乒乓球比赛的名单两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。#include<stdio.h>#include<stdlib.h>void main(){ char i,j,k;//i是a的对手,j是b的对手,k是c的对手 for (i = 'x'; i <= 'z'; i++) {.原创 2021-05-12 16:00:48 · 1311 阅读 · 0 评论 -
C语言入门:百钱买百鸡问题
C语言:百钱买百鸡问题百钱买百鸡问题,该问题叙述如下:公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?#include<stdio.h>#include<stdlib.h>void main(){ int cock,hen,chicken; for(cock=0;cock<=100;cock++) for(hen=0;hen<=100;hen++) for(chicken=.原创 2021-05-12 15:58:17 · 1515 阅读 · 0 评论 -
C语言入门:(2)
#include<stdio.h>#include<stdlib.h>void main(){ int a,b,c; int as,ag,bs,bg; printf("请输入两个两位整数:\n"); scanf("%d%d",&a,&b); as=a/10; ag=a%10; bs=b/10; bg=b%10; c=bg*1000+ag*100+bs*10+as; printf("合并后的结果为:%d.\n",c); system(...原创 2021-05-12 15:57:02 · 252 阅读 · 0 评论 -
C语言入门:判断101-200之间有多少个素数,并输出所有素数
C语言:判断101-200之间有多少个素数,并输出所有素数#include<stdio.h>#include<stdlib.h>void main(){ int i; int count = 0;//素数的个数 for (i = 101; i <= 200; i++) { int j = 0; for (j = 2; j < i; j++) { if (i%j == 0)//i可以整除j,看是否能被2到i的数整除 brea.原创 2021-05-12 15:54:34 · 12461 阅读 · 0 评论 -
C语言入门:计算所有N位水仙花数
C语言:计算所有N位水仙花数输入数字n 控制几位数自动计算该位数中所有的回归数程序边界3至7位数#include<stdio.h>#include<stdlib.h>void main(){ int n; //位数,需要输入 int min,max; //n位数的最小、最大数,当n确定后,如n=5:则min是10000,max是99999 int data; //要判断的数据,循环取从min到max的数,循环体内..原创 2021-05-12 15:53:33 · 8406 阅读 · 2 评论 -
C语言入门:(1)
#include<stdio.h>#include<stdlib.h>void main(){ double sn = 0; int n=1; int k; scanf("%d",&k); while(1) { sn+=1.0/n; if(sn>k) break; n++; } printf("%d\n", n); system("pause");}...原创 2021-05-12 11:45:05 · 226 阅读 · 0 评论 -
C语言入门:根据三角形边长确定三角形为何种三角形
C语言:根据三角形边长确定三角形为何种三角形#include<stdio.h>#include<stdlib.h>void main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a+b>c && a+c>b && b+c>a &&((a-b)<c && (b-a)<c) &am.原创 2021-05-12 11:43:38 · 338 阅读 · 0 评论 -
C语言入门:求符合给定条件的整数集
C语言:求符合给定条件的整数集给定不超过6的正整数,考虑从A开始的连续4个数字。请输出所有由他们组成的无重复数字的3位数输入格式:输入在一行中给出A输出格式:输出满足条件的3位数,要求从小到大,每行6个整数,整数间以空格分隔,但行末不能有多余空格...原创 2021-05-10 15:01:39 · 4350 阅读 · 0 评论 -
C语言入门:快递费用计算
C语言:快递费用计算编写一个计算机快递费的程序。上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域:快递费按邮件重量计算,由起重费用、续重费用两部分构成:(1) 起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费;(2) 同城起重资费10元,续重3元/公斤;(3) 寄往1区(江浙两省)的邮件,起重资费10元,续重4元;(4) 寄往其他地区的邮件,起重资费统一为15元。而续重部分,不同区.原创 2021-05-06 08:36:50 · 14635 阅读 · 5 评论 -
C语言入门:求全班C语言成绩的平均成绩
C语言:求全班C语言成绩的平均成绩利用数组类型和循环语句建立程序#include<stdio.h>#include<stdlib.h>#define N 60void main(){ int i,count; double score[N],sum=0.0; printf("请输入班级人数(<%d):",N); scanf("%d",&count); for(i=0;i<count;i++) { printf.原创 2021-04-27 14:27:07 · 5433 阅读 · 1 评论 -
C语言入门:分班级统计每人的体温并判断是否可以进入
C语言:分班级统计每人的体温并判断是否可以进入先输入班级数,每班输入班级人数,然后输入相应数量的体温数据,逐一读入并判断输入的每个体温值,每个人按照正常体温上限低于37.3度,判断输入的体温值是否属于发烧,对每个人输出“此人不允许进入学校”,或“请进”。#include <stdio.h>void main(){ int a,y,i; float x,b,c; printf("请输入班级数:\n"); scanf("%d",&i); .原创 2021-04-26 19:39:01 · 1022 阅读 · 0 评论 -
C语言入门:对固定人数判断其体温是否正常
C语言:对固定人数判断其体温是否正常先输入人数,然后逐一读入并判断若干人的体温值,每个人按照正常体温上限低于37.3度,判断输入的体温值是否属于发烧,对每个人输出“此人不允许进入学校”,或“请进”。#include <stdio.h>void main(){ int a; float x,b,c; printf("请输入人数:\n"); printf("请输入您的体温:\n"); scanf("%d",&a); for(x=1;.原创 2021-04-26 19:37:50 · 2121 阅读 · 0 评论 -
C语言入门:根据若干个人的体温数据判断是否允许其进入的程序
C语言:根据若干个人的体温数据判断是否允许其进入的程序判断若干人的体温值,每个人按照正常体温上限低于37.3度,判断输入的体温值是否属于发烧,对每个人输出“此人不允许进入学校”,或“请进”。测试将输入若干个人的体温,每个体温以回车结束,当输入-1并回车时,结束程序。#include <stdio.h>#include <stdlib.h>int main(){ printf("请输入您的体温:\n"); float t; for(t=1;.原创 2021-04-26 19:36:32 · 1302 阅读 · 0 评论 -
C语言入门:学生成绩等级换算
C语言:学生成绩等级换算给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为等级A80-89分为等级B70-79分为等级C60-69分为等级D60分以下为等级E,如果输入数据不在0~100范围内,请输出一行:“Score is error!”。输入从键盘输入一个成绩,成绩可以使浮点数。输出(1)如果输入数据在0到100范围内:一个字符,表示成绩等级。(2)如果输入数据不在0~100范围内,请输出一行:“Score is error!”。#i.原创 2021-04-23 07:39:20 · 22080 阅读 · 7 评论 -
C语言入门:选择结构-分段函数问题
C语言:选择结构-分段函数问题写一段程序,输入x,输出y#include<stdio.h> int main(void) { double x,y; scanf("%lf",&x); if(x<0&&x!=-3) y=x*x+x-6; else if(x>=0&&x<10&&x!=2&&x!=3) .原创 2021-04-23 07:39:13 · 5771 阅读 · 2 评论 -
C语言入门:选择结构-闰年判断
C语言:选择结构-闰年判断从键盘输入任意年份year,判别该年份是否闰年。year能被4整除,且不能被100整除,或者可以被400整除;#include<stdio.h> int main(void) { int year; scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("%d 是闰年!",year.原创 2021-04-23 07:39:04 · 2568 阅读 · 0 评论 -
C语言入门:排序
C语言:排序从键盘输入三个整数按从小到大的顺序输出。#include<stdio.h> int main(void) { printf("请输入三个整数:"); int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=b; b=a; a=t; .原创 2021-04-23 07:38:56 · 311 阅读 · 0 评论 -
C语言入门:C多重分支-石头剪刀布游戏
C语言:C多重分支-石头剪刀布游戏两个玩家分别说出任意一项,根据游戏规则确定胜负(胜、负、平局)。####注意:所有输出语句中的标点均为中文标点符号!例如: 将石头用0来代替、布用1来代替、剪刀用2来代替,依次输入两个数 当玩家一输入0时,玩家二输入1则输出玩家二胜。当玩家一输入0时,玩家二输入2则输出玩家一胜。当玩家一与玩家二输入相同时,则输出平局。C中可利用if条件语句达到进行判断的目的,if语句使用布尔表达式或布尔值作为分支条件来进行分支控制。具体语义说明: 如果.原创 2021-04-23 07:38:36 · 4441 阅读 · 1 评论 -
C语言入门:求3个数的最大值
C语言入门:求3个数的最大值输入a、b、c三个整数,输出其中最大值。三个数两两比较,将较大的数存入最大值变量max;#include<stdio.h> int main(void) { int a,b,c,max; scanf("%d,%d,%d",&a,&b,&c); if(a>b) max=a; else max=b; if.原创 2021-04-23 07:38:47 · 11064 阅读 · 3 评论 -
C语言入门:华氏温度转换为摄氏温度
C语言:华氏温度转换为摄氏温度输入一个华氏温度F,要求输出摄氏温度C。通过程序来计算式子:(a + b)*c/(d*d - e*e*e);摄氏度华氏度之间的关系 摄氏温度(℃)和华氏温度(℉)之间的换算关系为: 华氏度=摄氏度×1.8+32 摄氏度=(华氏度-32)÷1.8 5(华氏度-50)=9(摄氏度-10)注意:若F为华氏温度,C为摄氏温度,则转换公式为C=5/9 (F−32),输出结果取2位小数。特别注意公式转换为C语言表达式时的正确性!#include &l...原创 2021-04-23 07:38:05 · 33271 阅读 · 3 评论 -
C语言入门:高风险地区名称排序
C语言入门:高风险地区名称排序编写高风险地区名称排序程序。需要掌握二维数组、字符串处理函数、冒泡排序算法。先输入5个高风险地区名称,使用冒泡排序法对其按字典顺序排序,并输出。#include <stdio.h>#include <string.h>void main(){ printf("请输入5个地区名称:\n"); printf("地区A\n"); printf("地区B\n"); printf("地区C\n"); p.原创 2021-04-23 07:38:26 · 308 阅读 · 0 评论 -
C语言入门:判断是否具备开学条件
C语言:判断是否具备开学条件需要掌握:1.if单分支语句。 2.switch语句提示用户输入以下检查内容:学校是否设置专项工作组?学校是否设立疫情防控专家组?学校是否有体温监测点?校是否有应急隔离空间?学校是否餐饮卫生达标?学校是否建立每个人的健康台账?输入规范, 每提示一项,即输入一项,输入0代表不满足,1代表满足。 根据用户输入, 如有一条不满足即不允许开学,输出:”不满足开学条件,请XXXX后重新检查!”,其中XXXX代表提示项”学校是否”和”?”之间的字符串。.原创 2021-04-23 07:34:59 · 228 阅读 · 0 评论 -
C语言入门:判断体温区间
C语言:判断体温区间需要掌握:多分支if-else语句。按照以下规则判断体温区间:低于35,体温过低; [35,37],正常体温; (37,38.5),低烧; [38.5,40],高烧;高于40,体温过高。#include <stdio.h>void main(){ printf("请输入体温值:\n"); float a; scanf("%f",&a); if (a<35){ printf("..原创 2021-04-22 10:56:48 · 2952 阅读 · 0 评论 -
C语言入门:输入体温判断是否可以进入学校
C语言:输入体温判断是否可以进入学校需要掌握:1.if-else 分支语句; 2.条件表达式。按照正常体温上限37度,判断输入的体温值是否属于发烧,发烧不允许进入学校,不发烧可以进入学校。#include <stdio.h>void main(){ printf("请输入您的体温:\n"); float a; scanf("%f",&a); if (a<37) printf("请进!"); else p.原创 2021-04-22 10:55:24 · 1399 阅读 · 0 评论 -
C语言入门:立体几何计算题
C语言入门:立体几何计算题设圆半径r,圆柱高h , 求圆周长C1,半径为r的圆球表面积Sb,圆半径r,圆柱高为h的圆柱体积Vb。 用scanf输入数据,输出计算结果 输入:两个double型浮点数,r和h; 输出:圆周长C1、圆球表面积Sb、圆柱体积Vb。 保留两位小数,每个结果后换行。 圆球表面积计算公式为s=4πr2,r为球的半径。 圆柱体体积计算公式为:V=πr2h,r为半径,h为高。#include<stdio.h>#in...原创 2021-04-22 10:52:28 · 10380 阅读 · 1 评论 -
C语言入门:求三角形的面积
C语言:求三角形的面积以a、b、c为边长的三角形的面积area;假设三角形三条边长分别为a、b、c,其中半周长s=(a+b+c)/2;则面积为:#include<stdio.h>#include<math.h> int main(void) { double a,b,c,s,area; scanf("%lf %lf %lf",&a,&b,&c); s=(a+b+c)/2; .原创 2021-04-22 10:50:30 · 10883 阅读 · 3 评论 -
C语言入门:计算总成绩和平均成绩
C语言:计算总成绩和平均成绩从键盘上输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩。#include<stdio.h> int main(void) { int c1,c2,c3,c4,c5,sum; float ave; scanf("%d %d %d %d %d",&c1,&c2,&c3,&c4,&c5); sum=c1+c2+c3+c4+c5; ave.原创 2021-04-22 10:44:56 · 29613 阅读 · 2 评论 -
C语言入门:数字分离
C语言:数字分离输入一个三位数,分别求出x的各位数字,十位数字,百位数字的值。原创 2021-04-22 10:39:55 · 8479 阅读 · 0 评论