
作业社区
探索学习新天地,共享知识资源!
沫颖 的学生作业:
代码 // 编写一个类描述时间对象,可以设置小时、分钟、秒,也可以输出设置的时间 #include using namespace std; // 时间类 class Time { private: int hour; int minute; int second; public: void setTime(int h, int m, int s); string getTime(); }; void Time::setTime(int h, int m, int s) { hour = h; minute = m; second = s; } string Time::getTime() { return to_string(hour) + ":" + to_string(minute) + ":" + to_string(second); } int main(int argc, char const *argv[]) { Time time; time.setTime(18, 30, 40); string str_time = time.getTime(); cout





沫颖 的学生作业:
strop.h #ifndef __STROP_HEAD_H__ #define __STROP_HEAD_H__ #include #include #include #ifdef __cplusplus extern "C" { #endif extern char *strcpy(char *dest, const char *src); extern char *strcat(char *dest, const char *src); #ifdef __cplusplus } #endif #endif cpy.c #include "strop.h" // 实现 strcpy() 函数 char *strcpy(char *dest, const char *src) { // 保存源字符串的起始位置 char *ret = dest; // 逐个字符进行赋值 while (*src) { *dest++ = *src++; } // 添加字符串结束符 *dest = '\0'; return ret; } cat.c #include "strop.h" // 实现 strcat() 函数 char *strcat(char *dest, const char *src) { // 保存源字符串的起始位置 char *p = dest; // 找到源字符串的末尾位置 while (*p != '\0') { p++; } // 逐个字符进行拼接 while (*src != '\0') { *p++ = *src++; } // 添加字符串结束符 *p = '\0'; return dest; } main.app // 完成一个C语言的动态库制作,动态库中包含strcpy和strcat函数实现,在C++代码中使用这两个函数。 #include #include "strop.h" int main(int argc, char *argv[]) { char str[100]; char str1[100] = "hello"; char str2[100] = ",world!"; strcpy(str, str1); std::cout





沫颖 的学生作业:
代码 // 观察如下代码,写出两个不同的重载函数,完成浮点数和字符串操作 #include using namespace std; extern int my_swap(int a, int b); extern float my_swap(float a, float b); extern string my_swap(string a, string b); int my_swap(int a, int b) { return a + b; } float my_swap(float a, float b) { return a + b; } string my_swap(string a, string b) { return a + " " + b; } int main(int argc, char const *argv[]) { int a = 1, b = 2; float c = 1.1, d = 2.2; string e = "hello", f = "world"; cout




