自定义博客皮肤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  100 void 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 1094

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

#include int 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 6266 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 1269

原创 求水仙花数

#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 434

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

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 1870

原创 条件编译

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

2012-07-31 14:09:49 361

原创 带参数的宏运用

#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  //定义了一个带四个参数的宏 CIRCLE main() {  float r,l,s,v;  scanf("%f",&r);  CIRCLE(r,l,s,v);  printf("r=%6.2f

2012-07-31 11:28:28 428

原创 宏的定义

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

2012-07-30 22:28:53 355

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

#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 2760

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

方法一:选择排序法 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 1270

原创 用函数将字符串反转

#include #include #define  MAX_INPUT 1000 void 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 372

原创 求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 3048

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

#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 1855

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

#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 1069

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

#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 517

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

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

2012-07-24 15:49:57 1532

空空如也

空空如也

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

TA关注的人

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