自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 格式化地输出乘法口诀表,要求每列左对齐

原代码如下:#include using namespace std;int main(){ int i = 0, j = 0; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { cout << i << "*" << j << "="; cout.width(4); //设置结果宽度

2015-05-16 10:43:54 3233

原创 C语言 编写字符串操作函数strrchr,在字符串中查找目标字符最后一次出现的位置,返回指向这次位置的指针。

#include#includeconst char *my_strrchr(char const *str,int ch){ int i=0,len=0; len=strlen(str); for(i=len-1;i>=0;i--) { if(str[i]==ch) { return str+i;

2015-04-11 12:07:47 2700

原创 C语言 重写C语言库strchr字符串操作函数

#include#includeconst char *my_strchr(char const *str,int ch){ int i=0; for(;str[i]!='\0';i++) { if(str[i]==ch) { return str+i; } } return

2015-04-11 12:01:29 1151

原创 C语言 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

例如:“12.34“   返回12.34  “-123.34“ 返回-123.34函数原型:double my_atof(char *str){}#includedouble my_atof(char *str){ double ret=0; int flag=0; //设置首位符号的标志位,flag=1为负数,flag=0为整数

2015-04-02 13:18:02 1169

原创 C语言 编写一个函数,将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数,

函数原型如下:#include int reverse_string(char * string){ char *p,*q,temp; int i=0,len=0; p=string; //p指向数组第一个元素 while(*p!='\0') //计算string的长度len {

2015-03-25 16:30:03 1509 1

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

函数原型如下:int substr(char dst[], char src[],int start, int len){} 目标是:从src数组起始位置向后偏移start个字符的位置开始,最多复制len个非NUL字符到dst数组。在复制完毕之后,dst数组必须以NUL字节结尾。函数的返回值是存储于dst数组中的字符串的长度。#include #include int

2015-03-22 16:16:54 657

原创 输入一个整形数,计算这个数二进制形式里面1的个数。

#include int main(){ int n,num=0; scanf("%d",&n); while(n!=0) { n=n&(n-1); num++; } printf("%d\n",num); return 0;}

2015-03-21 22:42:26 571

原创 二分法查找数组中一个数

#include int mid(int a[], int x, int len){ int left,right,mid; left=0; right=len-1; while(left<=right) { mid=(left+right)/2; if(a[mid]==x) {

2015-03-21 22:22:00 592

原创 猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个。第二天早上又吃了剩下的桃子的一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一个桃子。求第一天共摘多少个桃子#include int main(){ int s=1,i; for(i=1;i<=9;i++) { s=(s+1)*2;

2015-03-21 22:03:39 409

原创 一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第 10次落地时,共经过多少米,第10次反弹多高

#include int main(){ float h=100.0,sum=100.0,s; int i; for(i=2;i<=10;i++) { h=0.5*h; s=2*h; sum=sum+s; } printf("第十次落下总经过为%f,第十次反弹高度为%f\n",sum,0.5*h); return 0;

2015-03-21 22:02:45 788

原创 有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和

#include int main(){ float sum=0,s=0; int i,t; int m=1,n=2; sum=s=n/m; for(i=2;i<=20;i++) { t=m; m=n; n=n+t; s=n/m; sum=sum+s; } printf(

2015-03-21 22:01:18 1179

原创 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值

#include int main(){ int i; double n=1,sum=1,k; for(i=2;i<=100;i++) { n=-n; k=n/i; sum=sum+k; } printf("%lf\n",sum); return 0;}

2015-03-21 21:57:06 579

原创 c语言课后习题将“China”译成密码

#include int main(){ char c1='C',c2='h',c3='i',c4='n',c5='a'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; putchar(c1); putchar(c2); putchar(c3); putchar(c4)

2015-03-20 10:42:15 17058 1

原创 课后练习,银行利息c语言

#include #include int main(){ float principal; float r1=0.0414,r2=0.0468,r3=0.0540,r4=0.0585,r5=0.0072; scanf("%f",&principal); printf("本金为%.0f\n",principal); printf("一次存五年总收

2015-03-19 20:43:31 2944

原创 求10个数中的最大数

#include int main(){ int a[10]; int i,m; for(i=0;i<10;i++) { scanf("%d",&a[i]); } m=a[0]; for(i=1;i<9;i++) { if(m<=a[i]) m=a[i]; }

2015-03-19 19:56:45 446

原创 1000到2000年的闰年

#include int main(){ int year; for(year=1000;year<=2000;year++) { if(year%100==0) { if(year%400==0) printf("%d ",year); else

2015-03-19 19:55:44 428

原创 不用临时变量,交换两个数。

#include int main(){ int a,b; scanf("%d,%d",&a,&b); printf("\n"); a=a+b; b=a-b; a=a-b; printf("交换后的结果为%的%d,%d",a,b); return 0;}

2015-03-19 19:53:28 371

原创 100至200的素数

100至200的素数#include int main(){ int i,j,flag; for (i=100;i<=200;i++) { flag=1; for (j=2;j < i;j++) { if (i%j==0) flag=0; } if(flag) printf("%d ",i); } return 0;}

2015-03-19 13:04:15 440

原创 读行

#include int main(){ int line=1; //行号 int at_beginning=1; //判断是否为句首 char ch; while((ch=getchar())!=EOF) { /*******输出行号*******/ if(at_beginning==1) { pri

2015-03-19 13:03:01 385

原创 括号匹配

这个是括号匹配的#include int main(){ char a,b; a=getchar(); b=getchar(); switch(a) { case '(': if (b==')') printf("匹配"); else printf("不匹

2015-03-19 12:59:45 386

原创 乘法口诀

#include int main(){ int i,j; for(i=1;i<=9;i++) { for (j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); } return 0;}

2015-03-18 22:44:52 258

空空如也

空空如也

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

TA关注的人

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