首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴随便看看C语言
/*本程序统计输入的字符串取最长的一组并统计数字、字母、符号等的个数,版本v2019.01.10*/
/*本程序在windows系统,通过c-free 3.5.2程序编译*/
#include <stdio.h>
#define MAXLINE 1000

int get_line(char line[],int maxline);
void copy_line(char to[],char from[]);

int main()
{
    int len;
    int max;
......................
阅读全部 | 陈xx 贴于 2019年1月10日 18:38     hide bbsi
#include<stdio.h>
int MA[4];     /*空闲块数组*/
int A[9][4]={{3,1,2,3},{3,4,5,6},{0,0,0,0},{0,0,0,0},{3,0,7,8},
             {0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}};  /*磁盘空间专用块*/
int mark[9];       /*存放已分配的块*/
int No=0;              /*已分配的块数*/
void display1()//无参数无返回值的显示类函数,重要的是函数体 
{   int i,j,temp,count;
    No=0;
    if(MA[1]!=0)
       {   i=MA[0];
           printf("\n第1组:");
......................
阅读全部 | qiscoys 贴于 2019年1月3日 16:11     hide bbsi
#pragma once
#define NUM1 128
#define NUM2 50
#define Col 80
#define Line 25
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstdlib>
using namespace std;
 
class Book {
......................
阅读全部 | a18064169453 贴于 2019年1月3日 15:22     hide bbsi
#include<stdio.h>
int div(int x,int y);
int mul(int x,int y);
main(){
int a,b,n;
scanf("%d,%d",&a,&b);
n=mul(a,b);
printf("%d,%d最小公倍数的是:%d\n",a,b,n);

}


......................
阅读全部 | 陈无 贴于 2018年12月20日 22:00     hide bbsi
#include"stdio.h"
float function(int iScore[],float ave);
main()
{
int i,SIZE;
int iScore[SIZE];
float ave;
printf("请输入成绩的个数:\n");
    scanf("%d",&SIZE);
    printf("请输入成绩:\n");
     for(i=0;i<SIZE;i++)
  {
......................
阅读全部 | 编程小白1号 贴于 2018年12月16日 17:04     hide bbsi
/**
 * This file has no copyright assigned and is placed in the Public Domain.
 * This file is part of the mingw-w64 runtime package.
 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 */
#ifndef _INC_STRING
#define _INC_STRING

#include <crtdefs.h>

#ifdef __cplusplus
extern "C" {
......................
阅读全部 | cstdio 贴于 2018年12月16日 15:43     hide bbsi
#include<stdio.h>
int main()
{
int a;
int b;
int max;
scanf("a=%d\n,b=%d\n",&a,&b);
max=(a>b)? a:b;
printf("max=%d\n",max);
return 0;


......................
阅读全部 | 加油胡椒粉 贴于 2018年12月13日 09:35     hide bbsi
疏散规则:
(1)    将教室离散成为大小相等的网格,每个同学在单位时间内只能移动一个网格或者保持不动,并且移动方向只能时上、下、左、右(如图2);
(2)    如果某个同学选择的移动目标网格被其他同学占用,那么该同学选择等待;
(3)    如果多个同学同时竞争同一网格,随机选择其中一个同学占用该网格,其余同学保持不动;
(4)    同学不能移动到桌子占用的网格,并且只能通过出口处进行疏散;
(5)    当所有同学疏散完成后,算法结束。
阅读全部 | myf1926 贴于 2018年12月9日 18:05     hide bbsi
河内之塔
说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石棒移至第三根石棒,且搬运过程中遵守大盘子在小盘子之下的原则,若每日仅搬一个盘子,则当盘子全数搬运完毕之时,此塔将毁损,而也就是世界末日来临之时。
解法如果柱子标为ABC,要由A搬至C,在只有一个盘子时,就将它直接搬至C,当有两个盘子,就将B当作辅助柱。如果盘数超过2个,将第三个以下的盘子遮起来,就很简单了,每次处理两个盘子,也就是:A->B、A ->C、B->C这三个步骤,而被遮住的部份,其实就是进入程式的递回处理。事实上,若有n个盘子,则移动完毕所需之次数为2^n - 1,所以当盘数为64时,则所需次数为:264- 1 = 18446744073709551615为5.05390248594782e+16年,也就是约5000世纪,如果对这数字没什幺概念,就假设每秒钟搬一个盘子好了,也要约5850亿年左右。 
#include <stdio.h>
void hanoi(int n, char A, char B, char C) {
    if(n == 1) {
        printf("Move sheet %d from %c to %c\n", n, A, C);
    }
    else {
        hanoi(n-1, A, C, B);
        printf("Move sheet %d from %c to %c\n", n, A, C);
        hanoi(n-1, B, A, C);
......................
阅读全部 | qq1835931455 贴于 2018年12月8日 23:04     hide bbsi
#include<stdio.h>
 #include<time.h>
 #include<stdlib.h>
 #include<windows.h>
 #include<conio.h>
 #include<string.h>
 #define SIZE 10
 #define N 35
 char mine[12][12]={{0}};
 int step=65;
 char second[2][4];

......................
阅读全部 | czl812 贴于 2018年11月28日 17:04     hide bbsi
上一页 55 56 57 58 59 60 61 62 63 64 下一页