- 博客(14)
- 收藏
- 关注
原创 大一上c语言基础知识题
1、若有定义:int a[5];则a数组中首元素的地址可以表示为a,a[0],*(a+0),*a,&a[0]。2、若有定义:int(*p)[4],则p是一个指向含有四个整型元素的一维数组的指针。3、若有语句int *point,a=4;和point=&a;下面均代表地址的是&a,&*point,point。a是变量,point是指针,*point是值不是地址,&a是变量a的地址,&*a是变量a这个地址的内容,*&point和&*po
2021-12-23 17:02:29
2100
原创 c语言编程
美国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果得到某个州超过一半的选民的支持,就会赢得该州的支持。现在给出每个州的选民人数,请问某位候选人要当选总统至少需要赢得多少选民的支持才能当选?输入:多组输入数据每组数据的第一行包括一个整数N(1<=N<=101),表示美国的州数,N=0表示输入结束接下来一行包括N个正整数,分别表示每个州的选民数,每个州的选民数不超过100请从ex7.txt中..
2021-12-02 17:05:35
762
原创 C语言编程练习
网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1)密码长度大于等于8,且不要超过16。(2)密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:(1)大写字母:A,B,C...Z(2)小写字母:a,b,c...z(3)数字:0,1,2...9(4)特殊符号:~,!,@,#,$,..
2021-12-01 21:16:07
153
原创 c语言编程练习题
小A设计了一款游戏,游戏中游戏人物的攻击强度的计算函数是:f(x, y, m, n) = sqrt(x*x + y*y + m*m + n*n - 2*m*x - 2*n*y);sqrt表示开方,即sqrt(4) = 2; sqrt(16) = 4;其中x,y,m,n分别为游戏人物的力量、敏捷、命中、暴击属性值(此题不用函数求解不给分)输入:首先输入一个t,表示有t组数据,跟着t行:输入四个实数x, y, m, n均小于等于100请从ex5.txt中读取测试数据。输..
2021-12-01 17:38:06
3130
原创 c语言利用递归函数实现斐波那契数列的输出
F[0]=0,F[1]=1F[n]=F[n-1]+F[n-2](n>=2)输入:输入n,表示输出斐波那契数列的前n项,请从ex2.txt中读取测试数据。输出:输出斐波那契数列的前n项输出结果如图所示:#include <stdio.h>#include <stdlib.h>int main(){ int n,i; int num; int Fib(int i); //声明Fib函数 freopen("ex2.txt...
2021-12-01 17:34:27
4036
原创 【无标题】C语言编程练习2
最小公倍数问题,给定两个数,求他们的最小公倍数输入:输入整数a和b。请从ex4.txt中读取测试数据。输出:最小公倍数输出结果如图所示:#include <stdio.h>#include <stdlib.h>int main(){ int b,a; int num; int pow(int b,int a); freopen("ex4.txt","r",stdin); while(scanf("%d%d...
2021-12-01 16:14:30
183
原创 C语言编程练习
有n个人坐在一起,问第n个人多少岁?他说比第n-1个人大a岁,问第n-1个人多少岁?他说比第n-2个人大a岁,……,问第2个人多少岁,他说比第1个人大a岁,已知第一个人的岁数a,用递归方法计算第n个人的岁数。输入:输入两个整数n和a,表示第n个人和第一个人的岁数a。请从ex3.txt中读取测试数据。输出:第n个人的岁数输出结果如图所示:#include <stdio.h>#include <stdlib.h>int main(){...
2021-12-01 15:44:42
421
原创 c语言二维数组练习
统计不同颜色气球的个数,并输出个数最多的气球的颜色输入:输入数据包含多个测试实例,数据的第一行是一个整数n(0<n<=1000),表示气球个数,然后是n行输入数据,每行是其中一个气球的颜色,气球颜色是一个由小写字母构成的长度不超过15的串,N=0结束输入。输出:个数最多的气球的颜色,每个输出占一行请在下方粘贴代码和程序运行结果截图输入及输出结果如图所示:#include<stdio.h>#include<string.h>i..
2021-11-10 16:07:22
1304
原创 c语言二维数组输出最大字符串
从键盘上输入n个字串,找出长度最大的字串输入格式:输入包含多个测试实例,数据的第一行是一个整数n(0<n<=10),表示字串个数,然后是n行输入数据,每行是其中一个字串,字串的长度不超过15,n=0结束输入。输出格式:长度最大的串请在下方粘贴代码和程序运行结果截图输入及输出结果如图所示:错误代码段:#include <stdio.h>#include <string.h>int main(){ int N; c...
2021-11-09 00:39:31
2860
原创 c语言二维数组之杨辉三角
从键盘上输入n,将n行的杨辉三角(n<=10)存入到二维数组中,并输出。请在下方粘贴代码和程序运行结果截图输入及输出结果如图所示:#include <stdio.h>void main() { int a[10][10],i,j,n; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { a[i][0]=1; a[i][i]...
2021-11-08 15:26:02
1059
1
原创 c语言二维数组习题
随机产生4行3列的整型二维数组(数组元素值在1-10之间),分别求各行和各列的和#include<stdio.h>void main(){ int array[4][3], (*pArr)[3], *p[4], i, j, sum;//感想1 srand(time(NULL)); for(i=0; i<4; i++) for(j=0; j<3; j++) array[i][j] = rand()%10+1;
2021-11-07 11:36:25
3183
原创 C语言数组编程练习
随机产生10个不超过100的正整数,并存放在数组中,要求计算它们的平均值,并输出这个数组最接近于平均数的数。输入要求:无输出要求:第一行输出数组元素值第二行输出两个数:平均值以及最接近平均值的数请在下方粘贴代码和程序运行结果截图:输出样式如下所示:#include <stdio.h>int main(){ int p[10],a=1,b=100,i,sum=0,ave=0,nea=100;srand(time(NULL));for(i=0;i&l..
2021-10-27 18:55:39
335
原创 c语言编程循环结构加EOF语句练习
小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的98%。现在小玉想知道,如果要游到距离x米的地方,她需要游多少步呢。请你编程解决这个问题。请提交程序代码以及运行结果截图。输入格式输入一个数字(不一定是整数,小于100m),表示要游的目标距离。输出格式输出一个整数,表示小玉一共需要游多少步。#include <stdio.h>int main(){ ..
2021-10-21 20:09:37
151
原创 C语言循环结构编程习题
《庄子》中说到,“一尺之棰,日取其半,万世不竭”。第一天有一根长度为 a的木棍,从第二天开始,每天都要将这根木棍锯掉一半(每次除 2,向下取整)。第几天的时候木棍会变为 1?请提交程序代码以及运行结果截图。#include<stdio.h>int main(){int sum=0,i; while (scanf("%d",&sum)!=EOF){ {int result=1; for(i=0;;i++) {sum=sum/2; ..
2021-10-21 19:34:45
767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人