C语言系列
阳光不锈@
她真的变了?
展开
-
安装codeBlocks出错,运行不了的解决方案。和安装版本(带编译器)
上课时在windows7系统安装codeblocks,一直打不开。提示说:计算机丢失api-ms-win-crt-string-1-1-0.dll 。然后我又下载了该文件,但是还是打不开。api-ms-win-crt-string-1-1-0.dll 的下载地址。最后我又下载了修复工具:但是修复完了还是不行。于是又找了一篇文章:https://blog.csdn.net/found/article/details/89348842里面有下载的工具:需要下载的工具下载这个工具:.原创 2020-12-11 14:09:45 · 2243 阅读 · 0 评论 -
发牌 胡俊杰买到库洛牌后,要将库洛牌分发给小伙伴们。
发牌胡俊杰买到库洛牌后,要将库洛牌分发给小伙伴们。第一天,小伙伴收到 1 张库洛牌;之后两天,(第二天和第三天),每天收到 2 张库洛牌;之后三天(第四 五 六 天),每天收到 3 张库洛牌;之后四天(第七 八 九 十 天),每天收到 4 张库洛牌……;这种发牌方式会一直延续下去。当连续N天收到N张库洛牌后,小伙伴会在之后的N+1天里,每天收到N+1张库洛牌。输入格式:在第一行输入发牌的天数n输出格式:输出只包含一行一个正整数,即小伙伴收到的总扑克牌数输入样例:6输出样例.原创 2020-12-09 16:18:48 · 1092 阅读 · 2 评论 -
螺旋方阵 史上最详C语言代码注解
7-7 螺旋方阵(20 分)所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例: 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9...原创 2020-12-03 19:33:55 · 3336 阅读 · 0 评论 -
2020-12-03本题要求实现函数,可以根据下表查找到星期,返回对应的序号。
本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号 星期 0 Sunday 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。裁判测试程序样例:#includ.原创 2020-12-03 15:38:08 · 7616 阅读 · 1 评论 -
使用函数求奇数和
使用函数求奇数和 (10分)本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。函数接口定义:int even( int n );int OddSum( int List[], int N );其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。裁判测试程序样例:#include <stdio.h>#define MAXN原创 2020-12-03 14:29:11 · 1443 阅读 · 0 评论 -
奇偶个数:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:4 2代码:#include<stdio.h&...原创 2020-12-02 21:46:50 · 1078 阅读 · 0 评论 -
分队列:班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步.....
题目内容:班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?输入格式:输入一个正整数n,表示班级的人数。输出格式:按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一个编号后面没有空格。输入样例:11输出样例:1 3 5 7 9 11...原创 2020-12-02 21:10:44 · 6878 阅读 · 9 评论 -
时间换算:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8
题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外原创 2020-12-02 20:57:25 · 4760 阅读 · 4 评论 -
本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。
本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。裁判测试程序样例:#include <stdio.h>int Count_Digit ( const int N, const int D原创 2020-12-01 16:24:04 · 13050 阅读 · 2 评论 -
本题要求实现一个计算非负整数阶乘的简单函数
本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。裁判测试程序样例:#include <stdio.h>int Factorial( const int N );int main(){ int N, NF; scanf("%d", &N); NF = Factorial原创 2020-12-01 15:57:52 · 15569 阅读 · 0 评论 -
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h>int IsTheNumber ( const int N );int main(){ int原创 2020-12-01 15:46:42 · 2430 阅读 · 2 评论 -
求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。
本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef float ElementT原创 2020-12-01 15:14:26 · 1464 阅读 · 5 评论 -
本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。裁判测试程序样例:#include <stdio.h>void PrintN ( int N );int main (){ int N; scanf("%d", &N); PrintN( N ); return原创 2020-12-01 14:16:53 · 11971 阅读 · 2 评论 -
C语言数组入门题目
#include<stdio.h>#include<stdlib.h>#define N 5 //采用宏定义,把score[5]中的5变成一个变量来定义int main(){//动态录入 double score[N]; int i; //一个循环秩序哦一件事情 for(i=0;i<N;i++){ printf("请输入第%d名同学的成绩\n",i+1); scanf("%lf",&score[i]); } //下面打印.原创 2020-11-28 14:59:53 · 264 阅读 · 0 评论 -
C语言打印多种星星**** 格式
1.#include <stdio.h>int main(){ for(int i=0;i<=7;i++){ for(int j=0;j<i+1;j++){ printf("%c",'A'+j); } printf("\n"); }return 0;}2.#include <stdio.h>int main(){ for(int i=0;i<=7;i++){ for(in原创 2020-11-28 14:35:02 · 5571 阅读 · 0 评论 -
C语言实现 猴子吃桃子问题 超级详解
问题描述:问题分析:我们设 第一天的桃子个数为:x 第二天的桃子个数为:y则 二者的关系为:y=x/2-1;那么,我们可以看出第十天和第九天有什么关系?我们可以看出:第九天也可以设为x, 第十天设为y.则 二者的关系依然是 y=x/2-1;如果我们反过来看:就是 x=(y+1)*2所以可以看出:当第九天时,有多少个桃子?就是x=(1+1)*2=4个 对吧! ...原创 2020-11-27 20:22:01 · 17731 阅读 · 4 评论 -
C语言实现:一个多位正整数使其各个数字的相加的总和
#include<stdio.h>int main(){//求一个多位正整数各个数字的相加的和 int number,afterNumber; int sum=0; printf("请输入一个正整数:"); scanf("%d",&number); if(number>0){ while(number>0){ afterNumber=number%10; sum +=afterNumber; number /.原创 2020-11-27 19:39:56 · 3507 阅读 · 0 评论 -
C语言计算n+(n-1)+(n-2)+........+3+2+1
#include<stdio.h>int main(){ //计算n+(n-1)+(n-2)+........+3+2+1 int number; int sum=0; printf("请输入一个正整数:"); scanf("\n%d",&number); if(number>0){ while(number>0){ sum+=number; number=number-1;//数字越加越小,直到一 } printf.原创 2020-11-27 19:23:52 · 3663 阅读 · 0 评论 -
C语言使用while循环实现数字反转
直接上代码,然后解析:#include<stdio.h>#include<time.h>#include<stdlib.h>int main(){ //数字反转 int value,afterNumber; value=0; while(value<=0){ printf("\n请输入一个数:"); scanf("%d",&value); if(value<=0){ printf("输入的数必须大于0\n"); }原创 2020-11-27 19:07:05 · 3584 阅读 · 0 评论 -
C语言如何把多位数的每一位提取出来,(例如:四位数2345,把个、十、百、千位提取出来)超级详解
本次讲解的是如何把多位数的每一位提取出来,例如一个四位数:2345:一千二百三十四。分别把他的个、十、百、千位提取出来。我们用两种方法:第一种方法:#include<stdio.h>int main(){ int num=2345; //将4位数的每一个都取出来 printf("个位:%d\n",num%10); printf("十位:%d\n",num/10%10); printf("百位:%d\n",num/100%10); ...原创 2020-11-27 18:49:25 · 73441 阅读 · 11 评论