- 博客(11)
- 收藏
- 关注
原创 【无标题】
#include<stdio.h>//**打印函数的头文件**#include<stdlib.h>#include<time.h>//**电脑生成随机数的time函数头文件**#define ROW 3//**此处用define定义3行3列的棋盘**#define COL 3void InitBoard(char Board[ROW][COL],int row,int col);//**定义棋盘的函数声明**void DisplayBoard(char .
2022-04-05 23:33:22 3198
原创 数组中插入整数仍为升序存放
#include<stdio.h>int main(){ int a[6]={1,3,4,6,8},i,n; printf("插入前的数组:"); for(i=0;i<5;i++) printf("%3d",a[i]); printf("\n请输入要插入的数:"); scanf("%d",&n); for(i=4;i>=0;i--) if(a[i]<n) { a[i+1]=n; break; } els.
2022-04-02 14:09:43 520
原创 冒泡排序法
从键盘中输入6个数据,存放到a[0]到a[5]中的6个数组元素中1.第一轮从a[0]到a[5]依次把相邻的元素两两比较,即a[0]与a[1]比,a[1]与a[2]比.....,a[4]与a[5]比2.每次相邻元素比较后,若顺序不对,则交换两个元素的值,否则不交换。#include<stdio.h>#define N 6int main(){ int i,j,t,a[N]; printf("请输入%d个整数;\n",N); for(i=0;i<N;i++) s
2022-03-30 19:52:32 420
原创 递推法输出斐波拉契数列
#include<stdio.h>int main(){ int f[21],i; f[1]=1; f[2]=1; for(i=3;i<21;i++) f[i]=f[i-1]+f[i-2]; for(i=1;i<21;i++) { printf("%-8d",f[i]); if(i%4==0) printf("\n"); } return 0;}分析:由递推公式的前两项可以求出第三项,继而由第二和第三项可以求出第四项,这种.
2022-03-29 20:08:59 295
原创 数组逆序存放
输入一个正整数n(1<n<=10),在输入n个整数,将这n个整数逆序存放并输出。#include<stdio.h>int main(){ int n,i,a[10],t; printf("输入变量n的值:"); scanf("%d",&n); printf("输入%d个整数:",n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n/2;i++) { t=a[i]; a[
2022-03-27 21:15:29 1553
原创 找出key再数组a中的位置
找出key在数组a中的位置param key要寻找的数字param a要寻找的数组param length数组a的长度return如果找到,返回其在a中的位置;如果找不到则返回-1int search(int key,int a[], int length);#include<stdio.h>int search(int key, int a[], int length){ int ret = -1; int i; for ( i=0; i< length;
2022-03-26 11:19:19 484
原创 整数求逆运算
#include<stdio.h>int main(){ int x; // scanf("%d", &x); x=12345; int digit; int ret=0; while ( x>0 ) { digit=x%10; // printf(%d\n",digit); ret = ret*10 + digit; printf("x=%d,digit=%d,ret=%d\n",x,digit,ret); x /=10; } p.
2022-03-24 10:18:30 205
原创 九九乘法表
对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。输入格式:输入在一行中给出一个正整数N(1<=N<=9)输出格式:输出下三角N*N的部分口诀表,其中等号右边数字占四位数,左边对齐。int main(){ int n; scanf("%d",&n); n=9; int i,j; i=1; while( i<=n ) { j = 1; while ( j<=i ) { printf("%d*%d=%d",j,i,i*j);
2022-03-21 20:35:46 540
原创 使用switch语句实现分支结构以及while循环
关于switch语句的几点说明:1.switch后的表达式可以是任何表达式,其值只能为整型、字符型、枚举型之一。2.每个case后面的常量表达式的值互不相同,否则就会出现互相矛盾的现象。3.各个case和default的出现次序不影响执行结果。4.可以让多个case共同一组执行语句。5.switch语句允许嵌套使用。eg.让case共用一组执行语句,解决根据输入的年月输出该年月的天数。int main(){ int year,month,days; scanf("%d,%
2022-03-19 22:30:27 708
原创 输出反序数
{ int number,a,b,c; number=123; printf("输入的3位数为:%d\n",number); a=number/100; b=(number%100)/10; c=number%10; printf("反序数是:%d%d%d\n",c,b,a); return 0;}反序数中123 取个十百位上的数字,百位数可除一百,个位数可除10取余。十位数有两种取法,其一是先进行一百取余再除十,其二是先减百再除十。同理12345的反序数也可按照以上方法进行取数。..
2022-03-18 20:49:47 1413
原创 双分支if语句
#include<stdio.h>int main(){ int price=0; int bill=0; //请输入金额和票面 printf("请输入金额:"); scanf("%d",&price); printf("请输入票面:"); scanf("%d",&bill); //计算找零 if( bill>=price ) printf("应该找您:%d的\n",bill-price); else printf("你的钱不够\n"); .
2022-03-16 21:42:05 862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人