书写一个日期类,重点:能完成日期加天数推算功能;能完成两个日期相减计算差多少天;#pragma once #include<iostream> using namespace std; class Date { private: int _year; int _month; in
给天数算到哪年哪月给那个日期对象求差值注意构造函数的有效参数判断#pragma once #include<iostream> using namespace std; class Date { private: int _year; int _month; int _day; public: //默认成员函
#include<iostream> using namespace std; class Complex { // 构造函数(无参、带参、带缺省值、半缺省值的构造函数都去练练 ) // 析构函数 // 拷贝构造函数 // 赋值运算符重载 public: /*Complex() {
//#include<iostream> //using namespace std; //class Oxen{ // public: // Oxen(double real = 1.0, double imaginary =
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<malloc.h> #include<string.h> #include<windows.h> #include<time.h> #define
#include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<string.h> #include<assert.h> typedef int DataType; typedef struct &
在C与C++中,将/**/的注释转换为//的注释。这是一个小型的项目。测试用例:应考虑以下几种情况// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释问题/*int i=0;int j = 0;int
1.结构体的计算//struct BBB{ // long a; // char c1; // char c2; // long b; // long c; //}*p;//sizeof(struct BBB)=16; //int main() //{ // p = (struct&nb
字符数组初始化,长度问题:eg:char arr[]="abcd";//不可用单引号代替 char array[]={'a','b','c','d'};其中数组arr的长度比array多一个,存储'\0';2.字符‘0’不表示0,‘'\0’,尤其在字符数组中 eg:int main(){ char arr[10
实现对一个8bit位数据(unsigned char类型)的指定位(例如第几位)的置0或者置1操作,并保持其他位不变。函数原型:void bit_set(unsigned char *data, unsigned char pos, int flag)data是指定的原数据,pos是指定位(取值范围1~8),flag表示置0还是置1操作/
//注意各种情况//1.输入字符//2.只输入正负号//3.溢出//4.空格//5.指针为空//6.字符串为空#include<stdio.h> #include<stdlib.h> #include<assert.h> //static int fg = 1; //int atoi(char&nbs
#include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX 1001 struct LXR { char name[20]; int age; char&nbs
注意是否溢出//字符串 /*#include <stdio.h> #include <stdlib.h> #include <string.h> int add(char str[],int len) { int is_overflow = 0; int is
/*#include<stdio.h> #include<string.h> typedef union { int i; char c; }UN; int main() { UN un; un.i=1; if(un.c==1) printf("little\n"); else p
猜猜运行出来是啥?总是运行最内括号的,printf("%d",i)所以先输出43,由于printf()函数值是输出了多少位,所以紧接着输出了2,同样的,输出了2是1位,所以最外一层紧接着输出了1,最后就是4321#include<stdio.h> #include<stdlib.h> int main() { int m =&nb
//#include<stdio.h> //#include<stdlib.h> //void jo(int arr[], int len) //{ // int value; // int i,j; // for (i = 0; i < 
递归和无参数列表
1.参数。 宏定义无类型限制,而函数形参必须定义,即使实现同样的功能。 eg:#defineMAX(X,Y) (X)>(Y)?(X):(Y)2.执行效率 函数在传参和返回值时没有宏定义直接替换语句效率高。3.程序长度 宏定义时写
找到字符串中第一个单独的字母(遍历)/*#include<stdio.h> #include<string.h> int main() { char arr[]="aabcbcdedfe"; int i=0; int j=0
函数封装(数组的使用)
将student a am I转换为 I am a student
杨辉三角!
好玩的棋盘游戏
数组需注意!!!
C语言中字符,数组,递归,for语句的例子
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号