自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 《c primer》第234页,loccheck程序

#include "stdio.h"void mikado(int);void main(){ int pooh=2,bah=5; printf("In main(),pooh=%d and &pooh=%p\n",pooh,&pooh); printf("In main(),bah=%d and &bah=%p\n",bah,&bah); mikado(pooh); r

2014-05-06 22:22:02 521

原创 使用递归函数,将一个整型数组倒序输出。(数组用了随机数,每次的数组都不同,只用了调用,遗憾没用递归。。可以把for循环换成递归)

#include #include#include#define N 10#define n 13void main(){ void fun(int a[],int); int i,a[N],temp; srand(time(0)); printf("The positive order is:\n"); for(i=0;i<N;i++

2014-05-04 19:18:10 1651

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#include "stdio.h"#define N 30void main(){ char i[N]; int j; int words,spaces,numbers,others; words=spaces=numbers=others=0;//下面要自加的变量一定要初始化为0 printf("please input the passage.

2014-05-04 18:47:23 882

原创 求斐波那契数列的第n个数

#include "stdio.h"void main(){ long double f(int i); int n,k; scanf("%d",&n); k=f(n); printf("The %dth number is:%ld",n,k); }long double f(int n){ long double f1; if(n==0) f

2014-05-04 17:10:55 775

原创 利用递归求n!

#include "stdio.h"void main(){ float f(int n); int i; float j; scanf("%d",&i); j=f(i); printf("%d!=%12.0f\n",i,j); }float f(int i){ float f1; if(i==1) { f1=1; } else { f1=f(

2014-05-04 16:43:51 941

原创 输出两个随机对称矩阵而且使两个矩阵相加并输出

#include #include #include #define N 6//矩阵级数 #define K 13//矩阵中元素的最大值 void main() { int num[N][N],temp[N][N]; int j,x,i,b=0,p=0; int J,W,I,B=0,Q=0; printf("This is A matrix\n\n"

2014-04-17 16:20:16 1319

原创 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数

#include#include#include#define N 100void main(){ int num[N],i,j,temp; srand(time(0)); for(i=0;i<N;i++) { temp=rand()%101; if(temp>50) { printf("a[%2d]=%3

2014-04-17 12:47:13 8545 1

原创 随机生成一个对称矩阵,并输出。(究极版本,可以每一次都改变矩阵的随机数且不同,采用do while退出条件循环)

#include #include #include #define N 6//矩阵级数 #define K 13//矩阵中元素的最大值 void main() { int num[N][N]; int j,x,i,b=0,p=0; srand(time(0)); for(i=0;i<N;i++) num[0][i]=rand()%K;

2014-04-16 22:54:40 1549

原创 WEEK8晚第一题(升级版哦,每次运行都可以出现不同学号哦,耶!用srand(time(0))解决,不被rand()局限)

#include#include#include#define N 10void main(){ int i,j,temp,students[N]; srand(time(0)); for(i=0;i<N;i++) { temp=rand()%45+1; if(i>0) { for(j=0;j<=i;j++) { if(temp==students

2014-04-16 11:42:53 495

原创 设一个字符串数组并为其输入值,当输入为“-1”时,结束输入,并倒序输出已输入的字符串。

#include "stdio.h"#define N 20void main(){ char ch[N]; int i; printf("Please input characters:\n"); scanf("%s",ch); for(i=0;i<N;i++) { if(ch==-1) break; } printf("It's end.\n");

2014-04-14 22:45:14 2178

原创 2>.设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。

#include "stdio.h"void main(){ int ia[3][4]={12,11,10,9,8,7,6,5,4,3,2,1}; int ii,ij,itemp; printf("please input numbers(按行输出):\n");//按行输出 for(ii=0;ii<3;ii++) { for(ij=0;ij<4;ij++) {

2014-04-14 20:47:42 1405

原创 设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(1>.先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。

#include "stdio.h"void main(){ int ia[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int ii,ij,itemp; printf("please input numbers(按行输出):\n");//按行输出 for(ii=0;ii<3;ii++) { for(ij=0;ij<4;ij++)

2014-04-14 20:45:15 1512

原创 输入5个学生的姓名和成绩,顺序输出这五个学生的姓名和成绩,并输出最高成绩的姓名和成绩

#include "stdio.h"#define N 5void main(){ int number[N]; int i,max,min; char name[10]; printf("Please input the names and performances:\n"); for(i=0;i<N;i++) { scanf("%s %d",&name,

2014-04-13 19:38:49 17450 1

原创 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。

#include "stdio.h"main(){ char a[20]; printf("please input your numbers:"); gets(a); printf("your input is:"); puts(a); if(a[1]>='A'&&a[1<='Z']) a[1]=a[1]+'a'-'A';

2014-04-08 20:31:41 3070

原创 设一个长度为10的整型数组, 0)要求每个元素的值通过scanf输入,输入完成后, 1)请顺序输出这些整数, 2)请倒序输出这些整数, 3)输出这些数中的最大值, 4)输出这些数中的最小值

/* Note:Your choice is C IDE */#include "stdio.h"#define width 5main(){ int a[width]; int max,min,i; float avg,sum; printf("Please input ten numbers:\n"); for(i=0;i<width;i++) { sca

2014-04-08 19:56:46 3991

原创 将表达式作为返回值返回,简化程序:找出两个整数中最小值

#include "stdio.h"int imin(int,int);int main(void){ int evil1,evil2; printf("Enter a pair of integers(q to quit): \n"); while(scanf("%d %d",&evil1,&evil2)==2) { printf("The lesser of %d an

2014-04-03 13:20:09 596

原创 找出两个整数中的较小者(重在使用return从函数中返回一个值)

#include "stdio.h"int imin(int,int);int main(void){ int evil1,evil2; printf("Enter a pair of integers(q to quit): \n"); while(scanf("%d %d",&evil1,&evil2)==2) { printf("The lesser of %d an

2014-04-03 12:56:27 1746

翻译 MATLAB入门教程

MATLAB入门教程 1.MATLAB的基本知识1-1、基本运算与函数   在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如:  >> (5*2+1.3-0.8)*10/25  ans =4.2000  MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answe

2014-04-02 22:20:58 716

原创 首行和末行是*,中间几行会是文字,让文字居中显示

#include "stdio.h"#include#define NAME "GIGATHINK,INC"#define ADDRESS "101 Megabuck Plaza"#define PLACE"Megapolis,CA 94904"#define WIDTH 40#define SPACE ' 'void show_n_char(char ch,int num);i

2014-04-02 22:04:20 577

原创 求最大值,最小值及中间值

#include "stdio.h"void main() { int x,y,z; int max,middle,min; scanf("%d %d %d",&x,&y,&z); if(x>y) max=x; else max=y; if(max>z) max=max; else max=z; printf("

2014-04-02 20:26:22 2370

原创 输入边长,输出空心正方形

#include "stdio.h"void printfmax(int bianchang){ int i=0,j,n; n=bianchang; while(i<n) { printf("* "); i++; } printf("\n"); for(i=0;i<n-1;i++) { printf("*"); for(j=0;j<n-2;j

2014-04-02 19:50:29 1568

原创 求一个集体的总分和平均分

#include "stdio.h"void main(){ int score[45]; float n,avg; int i,sum; for(i=0;i<45;i++)//Input one student's score { scanf("%d",score[i]); if(!score[i]>0)

2014-04-02 19:38:54 864

原创 输出40个星星

#include #define NAME "GIGATHINK,INC."#define WIDTH 40void starbar(void);//声明函数原型int main(void){ starbar(); printf("%s\n",NAME); starbar();//使用函数 return 0;}void starbar(void)//{ int cou

2014-04-02 19:25:03 475

原创 使用for循环,计算2+4+6+...+100

#include "stdio.h"void main(){ int i,sum=0; for(i=2;i<102;i=i+2) sum+=i; printf("The sum of them is %d",sum);}

2014-04-01 21:04:03 10949

原创 使用while循环,计算2+4+6+...+100

#include "stdio.h"void main(){ int i=2,sum=0; while(i<102) { sum+=i; i=i+2; } printf("The sum of them is %d\n",sum);}

2014-04-01 21:02:03 6717

原创 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”

#include "stdio.h"void main(){ int x; scanf("%d",&x); if(-1<x&&x<10) { printf("OK"); } else { printf("Not OK"); }}

2014-04-01 20:59:10 623

原创 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出

#include "stdio.h"main(){ int i; scanf("%d",&i); printf("i=%d\n",i); printf("i=%#o\n",i); printf("i=%#x\n",i);}

2014-04-01 20:38:48 23002 1

原创 输入一个小数(整数部分3位、小数部分5位),把该小数分别按照以下格式输出

#include "stdio.h"main(){ float i; scanf("%f",&i); printf("%08.4f\n",i); printf("%09.3f\n",i); }

2014-04-01 20:37:41 3237 2

原创 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为4,则输出”April“ -_-!;否则输出”not valid month number“

#include "stdio.h"main(){ int i; scanf("%d",&i); switch(i) { case 1:printf("January"); break; case 2:printf("February"); break; case 3:printf("March"); bre

2014-04-01 20:36:36 3895

原创 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”

#include "stdio.h"main(){ int x; scanf("%d",&x); if(-1<x&&x<10) { printf("OK"); } else { printf("NOT OK"); }}

2014-04-01 20:35:37 646

原创 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“

#include "stdio.h"main(){ int i; scanf("%d",&i); if(i>1000) printf("Big"); else if(i>=100&&i<=1000) printf("Middle"); else printf("Small");

2014-04-01 20:34:40 1374

原创 使用do while循环,计算2+4+6+...+100

#include "stdio.h"main(){ int x=2,sum=0; do { sum+=x; x=x+2; } while(x<102); { } printf("The sum of them is %d",sum);}

2014-04-01 20:33:14 5897

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除