练习
文章平均质量分 51
小野家的黑豆
会写bug
展开
-
PL/SQL编程:过程函数触发器题目分析
用到的表放到最后了!过程编写一个存储过程,能通过“类型名称”直接从商品信息表中获取对应类型的商品数据题目中的关键字:过程,通过类型名称,直接获取,商品数据分析:首先理清表中各个字段的关系,类型名称在goodstype表中,商品数据在GoodS表中确定过程的参数,根据关键词“通过类型名称”可以知道类型名称是输入参数。题目要求根据“类型名称”查询相关商品,同一类型的商品有很多,查询结果会有很多条,所以需要用cursor游标。获取的数据需要输出,所以要定义参数接收查询到的数据。总体思路:1.定义一原创 2022-01-09 19:17:30 · 1108 阅读 · 1 评论 -
C语言练习之冒泡排序
题目要求:C语言实现从小到大对10个数进行排序,要求使用冒泡排序实现。**分析:**什么是冒泡排序?冒泡排序就是每次都会有一个泡冒出来,这个泡就是我们要找的元素。这个题中要求把给的数从小到大排列,那我们就可以认为最大的数是“泡”,我们要做的就是找到他并且把它放到合适的位置。...原创 2021-07-24 15:17:31 · 445 阅读 · 0 评论 -
C语言练习之九九乘法表
题目要求:C语言编程实现九九乘法表(代码在文章最后!)。如图分析:首先,我们要知道这个题要用循环来写。第二,我们要确定变量个数。行和列我们需要两个变量,在这里设为i为行数和j为列数。第三,找规律。我们发现九九乘法表有9行,也就是i最大为9,并且i递增。j表示列数,每一列上式子的个数也是递增的,并且j在等于i的时候就结束递增了。语言描述不好理解,我们看图:我们观察发现行和列都是在递增的,这就涉及到双层循环:外层循环表示行,内层循环表示列。本题中内层循环的个数总是等于或小于外层循环,也就是j<=i总是原创 2021-07-23 15:52:20 · 1661 阅读 · 6 评论 -
C语言练习之逆序输出
题目要求:对十个数组元素依次赋值,然后按照逆序输出分析:定义一个int类型的数组,将要逆序输出的数存放在数组中。代码如下:#include "stdio.h"void main(){ int a[10]; int i; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=9;i>...原创 2020-04-07 18:58:38 · 1236 阅读 · 0 评论 -
C语言练习之输出菱形
题目要求:原创 2020-03-09 13:46:46 · 444 阅读 · 0 评论 -
C语言练习之求规律和
求(1+2+3….+100)+(11+22+….50*50)+(1/1+1/2+…1/10)原创 2020-02-24 22:13:51 · 204 阅读 · 0 评论 -
C语言练习之输出1到100之间的素数
#include "stdio.h"void main(){ int i,j; for(i=1;i<=100;i++) { for(j=2;j<i;j++) { if(i%j==0) break; } if(i==j) printf("%d ",i); }}原创 2020-02-22 22:44:03 · 29230 阅读 · 20 评论 -
C语言练习之判断是否为素数
**题目要求:**输入一个整数n,判断他是否为素数(质数)**分析:**采用的算法是,让n除以i,如果n能被2~(n-1)之中的任何一个整数整除,则表示n肯定不是素数,不必再继续被后面的整数除,因此,可以提前结束循环。代码如下:#include "stdio.h"void main(){ int n,i; scanf("%d",&n); n=10; ...原创 2020-02-22 22:35:40 · 1478 阅读 · 3 评论 -
C语言练习之输出斐波那契数列的前40个数
题目要求:求Fibonacci数列的前40个数。斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)分析:使用循环代码如下:#include "stdio.h"void main(){ int i,f1,f2,f3; f1=1; f2=1; f3=f1+f2; ...原创 2020-02-19 20:37:42 · 11339 阅读 · 0 评论 -
C语言练习之输出4*5矩阵
#include "stdio.h"void main(){ int i,j,n; n=0; for(i=1;i<5;i++) for(j=1;j<6;j++,n++) { //printf(" %5d",n); if(n%5==0) printf("\n")...原创 2020-02-19 20:11:09 · 4290 阅读 · 0 评论 -
C语言练习之输出100~200之间能被3整除的数
题目要求:输出100~200之间的能被3整除的数分析:要检查100~200之间的每一个数,并判断能不能被3整除,能输出,不能就不输出。代码如下:#include "stdio.h"void main(){ int i; for(i=100;i<=200;i++) { if(i%3==0) printf("%d ",i); } ...原创 2020-02-14 19:51:55 · 27247 阅读 · 1 评论 -
C语言练习之统计捐款人数及人均捐款数
题目要求:在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数,以及平均每人捐款的数目题目分析:因为人数不能超过1000,捐款数不能超过100000,所以需要判断两个变量。使用for循环限定人数不超过1000,使用if条件句判断捐款总数是否超过100000代码如下:#include "stdio.h"void main(){ int i;/...原创 2020-02-14 18:47:10 · 3058 阅读 · 0 评论 -
C语言练习之求1~100的和
题目要求: 求1+2+3+4+…+100题目分析:求累加和和要用循环来实现。代码如下://for循环#include "stdio.h"void main(){ int i,sum; sum=0; for(i=0;i<=100;i++) sum+=i; printf("%d",sum);}//while循环#include "stdi...原创 2020-02-13 13:20:24 · 3716 阅读 · 0 评论 -
经典猜数游戏
■具体要求:1.由玩家自行输入一个整数,计算机随机生成一个在0至此整数之间的数请玩家猜,玩家输入猜的数;2.如果猜对了,则输出“恭喜您,您猜对了!”,输出正确的数,及猜数次数,并提问玩家是否还要再玩一次,若玩家输入‘y’ 则继续猜数,若玩家输入‘n’ 则终止程序;3.如果猜错了,计算机会给出提示,指出玩家猜的数是太大,还是太小。废话不多说直接上代码(写的注释没有那么专业 但是还是比较易懂的 ...原创 2020-02-12 22:47:42 · 768 阅读 · 0 评论 -
C语言练习之判断是否是闰年
题目要求:判断某一年是否是闰年。题目分析:首先我们得知道闰年的条件 1、能被4整除,但不能被100整除;2、能被400整除;代码如下#include "stdio.h"void main(){ int year; printf("请输入年份:"); scanf("%d",&year); if(year%4!=0) printf("%...原创 2020-02-12 22:08:34 · 782 阅读 · 0 评论 -
C语言练习之成绩与等级
题目1:要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70-84分,C等为60-69分,D等为60分以下。成绩的等级由键盘输入。题目2:要求按照考试成绩输出等级,85分以上为A等,70-84分为B等,60-69分为C等,60分以下为D等。成绩由键盘输入。分析:这两个题都是判断选择的类型 用if…else类型略为繁琐,本题用switch()…case最为合适代码1#incl...原创 2020-02-11 22:07:43 · 7995 阅读 · 3 评论 -
C语言练习之输入x输出y
题目要求:按要求输出yx<0 y=-1x=0 y=0x>0 y=1题目分析:用if条件句确定x的范围 再根据x的范围给y赋值代码如下:#include "stdio.h"void main(){ int x,y; scanf("%d",&x); if(x>=0) y=1; else if(x=0) y=0...原创 2020-02-11 20:56:07 · 7974 阅读 · 1 评论 -
C语言练习之判断是否为大写字母
**题目要求:**输入一个字符,判别它是否为大写字母,如果是,将它转换成小写,如果不是,则不转换。然后输出最后得到的字符。**题目分析:**可以用if…else语句或者条件表达式代码1(if…else)...原创 2020-02-10 13:19:59 · 28391 阅读 · 0 评论 -
C语言练习之排序并输出两个数
题目要求:输入两个实数,按代数值由小到大的顺序输出这两个数题目分析:原创 2020-02-10 12:13:31 · 2948 阅读 · 0 评论 -
C语言练习之比较两数大小
题目要求:输入两个实数,比较两数大小,并输出大的一个分析一下:1.要求从键盘输入两个实数 会用到“scanf”输入函数2.两个数比较大小可以用if条件语句3.比较大小后把大的存在max变量中 最后输出max就OK啦代码如下#include "stdio.h"void main(){ int a,b,max; scanf("%d %d",&a,&b);...原创 2020-02-08 16:26:07 · 6379 阅读 · 0 评论 -
C语言练习之输出字符
先后输出BOY三个字符解题思路:我们要知道大小写字母属于字符型常量,即定义为char类型 用getchar输入 putchar输出#include "stdio.h"void main(){ char a,b,c; a='B'; b='O';  ...原创 2020-02-07 21:43:10 · 305 阅读 · 0 评论 -
C语言练习之大小写转换
给定一个大写字母,要求用小写输出解题思路:1.字符数据以ASCII码存储在内存的,形式与整数的存储形式相同。所以字符型数据和其他算术型数据之间可以互相赋值和运算2.知道相同字母大小写之间ASCLL码值相差32“此链接为ASCLL码对照表”代码如下#include "stdio.h"void main(){ //此程序以A为例 char c1,c2; //定义c...原创 2020-02-07 12:04:14 · 772 阅读 · 0 评论