自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二维数组参数与二维指针参数

#include void fun(int (*p)[5]){ int i = 0; int j =0; for(i = 0;i<2;i++) { for(j = 0;j < sizeof(*p)/sizeof(**p);j++) { printf("%d ",p[i][j]); } }} int main(){ int a[2][5] = {0}; /

2015-03-28 19:19:17 393

原创 在多个字符串中寻找一个字符

#includeint find(char *p[4],char x){ while(*p!=NULL)//判断字符串 { while(**p!='\0')//判断字符串的字符 { if(x==**p) { return x; } else { (*p)++; } } p++; } return 0;}int ma

2015-03-28 18:29:44 632

原创 无法把指针变量本身传递给一个函数

//用return实现#include#include#includechar * get_memory(char *p){ p = (char *)malloc(10 * sizeof(char)); return p;}int main(){ char *p=NULL; p=get_memory(p); strcpy(p,"bit-tech"); printf("%

2015-03-28 17:57:40 389

原创 函数指针

#include int max(int x,int y){ return x>y?x:y;}int main(){ int x = 10; int y = 20; int ret = 0; int (*pfun)(int a,int b) ; pfun = &max; ret = (*pfun)(x,y); printf("%d\n",ret); return 0

2015-03-28 13:43:23 334

原创 计算器

#includeint add(int x,int y){ return x+y;}int sub(int x,int y){ return x-y;}int mul(int x,int y){ return x*y;}int div(int x,int y){ return x/y;}int main(){ int ret=0; int x; int

2015-03-28 13:36:32 425

原创 输出1到100之间的素数

#include#includeint main(){ int i; int j; int n; int a[101]; for(i=1;i<=100;i++) { a[i]=i; } a[1]=0; for(i=2;i<sqrt(100);i++) { for(j=i+1;j<=100;j++) { if(a[i]!=0&&a[j]!=0) {

2015-03-25 14:55:59 2457

原创 比赛名单

#includeint main(){ char i; char j; char k; for(i='x';i<='z';i++) { for(j='x';j<='z';j++) { if(i!=j) { for(k='x';k<='z';k++) { if(i!=k&&j!=k) { if(i!='x'&&k!='

2015-03-25 14:54:22 407

原创 在数组中插入新的元素

#includeint main(){ int a[11]; int i; int j; int t1=0; int t2=0; int number; printf("input start :\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("output :"); for(i=0;i<10;i++)

2015-03-24 12:03:22 762

原创 连接两个字符串

#include#includeint main(){ int i=0; int j=0; char s1[80]; char s2[80]; printf("input s1 :\n"); scanf("%s",s1); printf("input s2 :\n"); scanf("%s",s2); while(s1[i]!='\0') { s1[i]=s1[i];

2015-03-23 20:26:28 574

原创 字符串的比较

#includeint main(){ int i=0; int j=0; int result; char a[10]; char b[10]; printf("input a:\n"); scanf("%s",a); printf("input b:\n"); scanf("%s",b); while((a[i]==b[j])&&(a[i]!='\0')) { i

2015-03-23 20:24:23 376

原创 定义一个结构体变量,计算该日在该年中是哪一天

#includestruct{ int year; int month; int day;}date;int main(){ int days; printf("input year,month,day:\n"); scanf("%d%d%d",&date.year,&date.month,&date.day); switch(date.month) { case 1

2015-03-22 15:57:34 1023

原创 完数

#includeint main(){ int i; int j; int s; for(i=2;i<=1000;i++) { s=0; for(j=1;j<i;j++) { if(i%j==0) { s=s+j; } } if(i==s) { printf("%d,its factors are",i); for(j=

2015-03-22 15:56:38 558

原创 给出一个不多于五位的正整数,要求输出它的位数,每一位数字及逆序

#include#includeint main(){ int a,b,c,d,e,f; int count=0; printf("input a:\n"); scanf("%d",&a); if(a>9999) { count=5; } else if(a>999) { count=4; } else if(a>99) { count=3; } el

2015-03-22 15:55:05 7268 1

原创 求a+aa+aaa+aaaa+....的值

#includeint main(){ int a; int n; int i; int j=0; int sum=0; printf("input a and n:\n"); scanf("%d%d",&a,&n); for(i=1;i<=n;i++) { j=j+a; sum+=j; a=a*10; } printf("%d\n",j); printf(

2015-03-22 15:51:18 1115

原创 素数判断

#includeint prime(int n){ int i; int flag=1; for(i=2;i<n/2;i++) { if(flag==1&&n%i==0) { flag=0; } } return flag;}int main(){ int prime(int); int n; printf("input n:\n"); scanf(

2015-03-22 15:48:58 456

原创 写一个函数,要求输出的数,每两个之间空一个空格

#include#includeint main(){ void insert(char[]); char str[80]; printf("input four digits:\n"); scanf("%s",str); insert(str); return 0;}void insert(char str[]){ int i; for(i=strlen(str);i

2015-03-22 15:48:24 3819

原创 n个人围成一个圈,顺序排号,按1,2,3循环报数,凡是报到3的人退出,问最后留下的 是原来的第几号那位

#includeint main(){ int i; int k; int m; int n; int *p; int num[50]; printf("\ninput number of person:n="); scanf("%d",&n); p=num; for(i=0;i<n;i++) { *(p+i)=i+1; } i=0; k=0; m=0; w

2015-03-22 15:47:25 4464

原创 求圆面积,圆周长,圆球表面积,圆球体积,圆柱体体积

#includeint main(){ float r; float h; double S1=0.0; double L1=0.0; double S2=0.0; double V2=0.0; double V=0.0; printf("input r and h:\n"); scanf("%f%f",&r,&h); S1=3.14*r*r; //圆面积

2015-03-22 11:31:27 2207 1

原创 用getchar输入字符,用putchar输出字符

//getchar函数没有参数,且只能接收一个字符#includeint main(){ char a; char b; char c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); printf("\n"); return 0;}

2015-03-22 11:08:45 6210

原创 用‘*’输出一个平行四边形

#includeint main(){ int i=0; int j=0; int k=0; for(i=0;i<5;i++) { for(j=0;j<=i;j++) { printf(" "); } for(k=0;k<5;k++) { printf("*"); } printf("\n"); } printf("\n"); retur

2015-03-22 10:58:03 7429 2

原创 编写一个程序,输入月份号,输出该月的英文月名

#includeint main(){ char*month_name[13]={"illegal month","January","February","March","April", "May","June","July","August","September","October","November","December"}; int n; printf("input mo

2015-03-21 18:20:17 7311

原创 字符串的比较

#include#includeint main(){ int m; char str1[20]; char str2[20]; char *p1; char *p2; printf("input two strings:\n"); scanf("str1:\n"); scanf("str2:\n"); p1=&str1[0]; p2=&str2[0]; m=strcm

2015-03-21 18:02:29 514

原创 水仙花数

#include#includeint main(){ int i=0; int j=0; int k=0; int n=100; for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if(n==pow(i,3)+pow(j,3)+pow(k,3)) { printf("%d\n",n); }

2015-03-21 18:01:30 373

原创 用‘*’输出一个菱形图案

#includeint main(){ int i; int j; int k; for(i=0;i<=3;i++) { for(j=0;j<=2-i;j++) { printf(" "); } for(k=0;k<=2*i;k++) { printf("*"); } printf("\n"); } for(i=0;i<=2;i++) {

2015-03-21 18:00:27 1139

原创 求一个3*3的整型矩阵对角线元素之和

#includeint main(){ int a[3][3]; int sum=0; int i; int j; printf("enter data:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%3d",&a[i][j]); } } for(i=0;i<3;i++) { sum=sum+a[

2015-03-21 17:58:43 1840

原创 将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素

#includeint main(){ void change(int *p); int a[5][5]; int *p; int i; int j; printf("input matrix:\n"); for(i=0;i<5;i++) { for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } p=&a[0][0];

2015-03-21 17:57:30 10194 5

原创 根据用户的选择,输出两个数的结果

#includeint main(){ int fun(int x,int y,int (*p)(int ,int)); //fun函数声明 int max(int,int); //max函数声明 int min(int,int); //min函数声明 int add(int ,int);

2015-03-21 13:15:05 497

原创 杨辉三角形

#include#define N 10int main(){ int i; int j; int a[N][N]; for(i=0;i<N;i++) { a[i][i]=1; a[i][0]=1; } for(i=0;i<N;i++) { for(j=1;j<=i-1;j++) { a[i][j]=a[i-1][j-1]+a[i-1][j]; }

2015-03-20 22:25:52 498

原创 魔方阵

#includeint main(){ int a[15][15]; int i; int j; int k; int p; int n; p=1; while(p==1) { printf("enter n(n=1--15):"); scanf("%d",&n); if((n!=0)&&(n<=15)&&(n%2!=0)) { p=0; } }

2015-03-20 22:24:35 535

原创 解译密码

#includeint main(){ int i; int j; char ch[80]; char tran[80]; printf("input cipher code:"); gets(ch); printf("\ncipher code:%s",ch); i=0; while(ch[i]!='\0') { if((ch[i]>='A')&&(ch[i]<='Z

2015-03-20 22:22:10 901

原创 两个字符串连接,不用strcat函数

#include#includeint main(){ char s1[80]; char s2[40]; int i=0; int j=0; printf("input string1:"); scanf("%s",s1); printf("input string2:"); scanf("%s",s2); while(s1[i]!='\0') { i++; }

2015-03-20 14:28:37 2311

原创 给出年、月、日,计算该日是该年的第几天

#includeint main(){ int sum_day(int month,int day); int leap(int year); int year; int month; int day; int days; printf("input date(year,month,day):"); scanf("%d%d%d",&year,&month,&day); pri

2015-03-20 14:07:16 4694 1

原创 字符串中最长的单词

#include#includeint main(){ int alphabetic(char); int longest(char[]); int i; char line[100]; printf("input one line:\n"); gets(line); printf("The longest word is :\n"); for(i=longest(line)

2015-03-20 14:05:42 742

原创 写一个函数,字符串反序,在主函数中输入和输出字符串。

#include#includeint main(){ void inverse(char str[]); char str[100]; printf("input string:\n"); scanf("%s",str); inverse(str); printf("inverse string:%s\n",str); return 0;}void inverse(cha

2015-03-20 14:04:14 1540 1

原创 把一个十进制数的二进制形式翻转,并输出翻转后所对应的十进制数

#include#includeint main(){ int value; unsigned int sum=0; int i=0; int j=0; int a[32]; scanf("%d",&value); while(value) { for(i=31;i>=0;i--) { j=value%2; value=value/2; a[i]=j

2015-03-20 14:01:25 910

原创 编写一个函数,从一个字符串中提取一个子字符串

#include#includeint substr(char dst[],char src[],int start,int len){ char* sc = src+start; int n = strlen(sc); int i = 0; if(n < len) { len = n; } while(len) { dst[i] = sc[i]; len--;

2015-03-19 21:29:02 787

原创 写一个函数,将一个3*3的矩阵转置

#includeint main(){ void move(int *pointer); int a[3][3]; int *p,i; printf("input matrix:\n"); for(i=0;i<3;i++) { scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]); } p=&a[0][0]; move(p); print

2015-03-19 21:22:47 11298 3

原创 在主函数中输入10个等长的字符串。用另一函数对它们排序,然后在主函数输出这10个 已排好序的字符串

#include#includeint main(){ void sort(char s[][6]); int i; char str[10][6]; printf("input 10 strings:\n"); for(i=0;i<10;i++) { scanf("%s",str[i]); } sort(str); printf("Now,the sequence i

2015-03-19 17:02:44 11478 4

原创 输入一行文字,找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少

#includeint main(){ int upper=0; int lower=0; int digit=0; int space=0; int other=0; int i=0; char *p; char s[20]; printf("input string:"); while((s[i]=getchar())!='\n') { i++; } p=&s

2015-03-19 16:22:39 8911

原创 有一个班,三个学生,各学四门课,计算总平均分数以及第n个学生的成绩

#includeint main(){ void average(float *p,int n); void search(float (*p)[4],int n); float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}}; average(*score,12); search(score,2); return

2015-03-19 16:19:14 9452

空空如也

空空如也

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

TA关注的人

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