实训练习
Tab+Alt
这个作者很懒,什么都没留下…
展开
-
自由落体(C语言)
自由落体题目:一个球从h米的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第N次落地时,共经过了多少米,第N次反弹多高。完整代码:#include "stdio.h"int main(){ int i,N; float x,h,y,sum; sum=0; printf("请输入高度和次数:"); scanf("%f %d",&h,&N); x=h; for(i=1;i<=N;i++) { y=h/2; sum+=y;原创 2021-07-05 10:45:23 · 4134 阅读 · 0 评论 -
求最大公因数和最小公倍数(C语言)
求最大公因数和最小公倍数思路:先找到这两个数中的最大数,最大公因数一定比最大数小,最小公倍数一定比最大值大。完整程序:#include "stdio.h"void main(){ int x,y,a,b,max; scanf("%d%d",&x,&y); if(x>y) { max=x; } else max=y; for(a=max;a>=1;a--) { if(x%a==0&&y%a==0) {printf("这两个数的最原创 2021-07-05 10:35:49 · 713 阅读 · 0 评论 -
括号匹配(C语言)
括号匹配(英文状态下:三种括号)完整程序:#include <stdio.h>#include <string.h>int top=-1;//top变量时刻表示栈顶元素所在位置//进栈void push(char * a,char elem){ a[++top]=elem;}//出栈int pop(char * a,char elem){ if (top==-1) return false; elem = a[top]; top--原创 2021-07-05 09:52:21 · 1686 阅读 · 0 评论 -
构造方阵 输入m个数,构造m阶的方阵
构造方阵输入m个数,构造m阶的方阵输入任意5个数放在数组中,假定输入5个数为1,2,8,3,10,打印以下方阵:1 2 8 3 102 8 3 10 18 3 10 1 23 10 1 2 810 1 2 8 3思路:用两个数组,其中一个储存元素,另一个帮助第一个数组实现元素的移动。#include "stdio.h"int原创 2021-06-29 20:16:40 · 623 阅读 · 0 评论 -
数组统计问题(统计各学生的优秀率及格率)C语言
保存N个学生的C语言程序设计的期末成绩,查看每个分数段学生的人数,计算出优秀率和及格率,同时输出所有的学生成绩,并对不及格的学生成绩作出标记。分数段的要求如下:85~100 优秀70~84 良好60及以上 及格59以下不及格C语言中,百分号的输出方式为:printf(“%%”);完整程序:#include "stdio.h"int main(){ int m; int n=0,k=0,i,g=0; double x,y;原创 2021-06-29 22:02:59 · 7039 阅读 · 4 评论