自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 改写minprintf函数,使它能完成printf函数的更多功能

#include #include #include #define LOCALFMT  100void minprintf(char *fmt,...){ va_list ap; char *p,*sval; char localfmt[LOCALFMT]; int i,ival; unsigned uval; double dval; va_st

2012-08-28 14:55:06 1081

原创 编写函数strrindex(s,t)它将返回字符串t在s中最右边出现的位置

#includeint strrindex(char s[],char t[]){ int i,j,k,pos; pos=-1; for(i=0;s[i]!='\0';i++) {  for(j=i,k=0;t[k]=='\0'&&s[j]==t[k];j++,k++)   ;  if(k>0 && t[k]=='\0')   pos=i; } re

2012-08-27 10:04:08 6260 1

原创 C++ 实现两数交换

用指针函数:#include #include void swap(int *p1,int *p2){ int temp; temp=*p1; *p1=*p2; *p2=temp;}void main(){ int i,j; cin>>i>>j; swap(&i,&j); cout}利用"引用实参":#include #i

2012-08-06 11:24:58 1255

原创 求水仙花数

#include #include bool sxhs(int n){ int a,b,c; a=n/100;                   //取出n百位上的数字 b=n/10%10;             //取出n十位上的数字 c=n%10;                   //取出n个位上的数字 if(pow(a,3)+pow(b,3)+pow(

2012-08-01 14:42:04 423

原创 先输入需要截取的位置的索引号(索引号必须成双成对)再以负数作为结束符,再输入需要截取的内容

myfile.cpp:#include//包含文件头#include#include#include"myfile.h"#define MAX_COLS 20     //所能处理的最大列号#define MAX_INPUT 1000  //每个数入行的最大长度int main(){ int n_columns; int columns[MAX_COLS

2012-07-31 17:41:59 1860

原创 条件编译

#ifdef  COMPUTER#define INTEGER 16#else #define INTEGER 32#endif //如果COMPUTER之前定义过则执行#define INTEGER 16否则执行#define INTEGER 32

2012-07-31 14:09:49 354

原创 带参数的宏运用

#include #define PI  3.1415926#define CIRCLE(R,L,S,V) L=2*PI*R;S=PI*R*R;V=4.0/3.0*PI*R*R*R  //定义了一个带四个参数的宏 CIRCLEmain(){ float r,l,s,v; scanf("%f",&r); CIRCLE(r,l,s,v); printf("r=%6.2f

2012-07-31 11:28:28 421

原创 宏的定义

#define forever for( ; ; )   //无限循环    该语句为无限循环定义了新名字 forever

2012-07-30 22:28:53 343

原创 输入年月日计算这天是这年的第几天

#include main(){ int y,m,d,s=0,day[12]; bool b; printf("请分别输入年月日"); scanf("%d,%d,%d",&y,&m,&d); if (y % 4==0) {  if (y%100!=0)  {   b=true;  }  else if (y%400==0)  {   b=

2012-07-30 16:05:46 2745

原创 将十个数字从大到小排序

方法一:选择排序法void sort(int x[],int n){ int i,j,k,t; for(i=0;i {  k=i;  for(j=i+1;j   if(x[j]>x[k])k=j;  if(k!=i)  {   t=x[i];   x[i]=x[k];   x[k]=t;  } }}main(){ int

2012-07-30 14:56:36 1258

原创 用函数将字符串反转

#include #include #define  MAX_INPUT 1000void fx(char c[],char cc[]){ int len=strlen(c); for(int i=len-1;i>=0;i--) {  cc[len-i-1]=c[i]; } cc[len]='\0';}main(){ char c[MAX_I

2012-07-30 14:38:02 366

原创 求1到5的阶乘

方法一:#include int fac(int n){  static int f=1;  f=f*n;  return (f);}main(){    for(int i=1;i    {       printf("%d!=%d\n",i,fac(i));    }}方法二://使用寄存器变量int fac(int n)

2012-07-30 10:32:28 3032

原创 将一副扑克牌随机分给三个人 输出他们所得到的牌

#include #include #include void main() { int x;  int num[54]; int i; srand(unsigned(time(NULL)));  //防止每次运行结果都相同 for(i=0;i {  leap:x=rand()%54;                       //求随机数  fo

2012-07-27 15:01:24 1841

原创 用递归函数求两数的最大公约数

#include   int gcd(int a,int b){     if(a     if(a%b==0) return b;           //如果b能被a整除则b就是最大公约数     else gcd(b,a%b);                //递归 调用函数本身}int main(){    int a,b,c;    printf

2012-07-26 14:24:42 1054

原创 用可变参数函数计算指定数量的值的平均数

#include   #include   float average(int n_values,...){ va_list var_arg; int count; float sum=0; //准备访问可变参数 va_start(var_arg,n_values); //添加取自可变参数列表的值 for (count =0;count {  sum

2012-07-26 11:38:16 508

原创 将字符串a的前四位复制给字符串b

myfile.cpp:#include #include #include"myfile.h"#define  MAX_INPUT 1000void main(){    int n=4;    char a[MAX_INPUT];    char b[MAX_INPUT];    while(gets(a)!=NULL){        printf(

2012-07-24 15:49:57 1525

空空如也

空空如也

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

TA关注的人

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