1楼:匿名用户
int jiecheng(int n)
sum =n * jiecheng(n - 1);
return sum;
}int main()
c++编写四道程序题!!求比较简单的写法谢谢!!
2楼:
||1、
#include
#include
usingnamespacestd;
/*以公元阳历来计算(非农历)*/
int_month=,,,,,,,,,,,};
intdays(constint*m,constint*day)
voiddisplay(constinty,constintm,constintd)
while(*newstring)
returnhandlestring;/*返回处理过的新串*/}intmain()
{charts[max_long_s],ss[10]="123";
cout<<"请输入字符串:";
cin>>ts;
cout<
说明:后面几个要求跟第2个例子的实现原理一样。你可以自己尝试改装下。
3楼:c_c_猫
我可以省略外壳部分么。。。
2char s1[maxn] , s2[maxn] ; int p ;
readin();
strcat(s2,s1+p);
s1[p] = '\0';
strcat(s1,s2);
3//delete s1[p1...p2]strcpy(s2,s1+p2);
s1[p1] = '\0';
strcat(s1,s2);
1和4没什么太好的算法,将就着写吧
c++高手进,求一个简单程序的写法
4楼:匿名用户
#include"algorithm"
#include"iostream"
usingnamespacestd;
intmain()
cout<<"输入b数组"< for(inti=5;i<10;i++)sort(a,a+10); for(inti=0;i<10;i++)cout< return0;} 5楼:按小朋友得路 这也太简单了,初学者都会。 这个题目谁会用c++写。。。求人写一个简单点普通的写法。不要太多复杂的看不懂的 6楼:匿名用户 你可以把它分成两部分输出 上半部分和下半部分 这样就是简单的for循环了 7楼:匿名用户 #include voidmain() {cout<<""<<"*"< c++三种get函数的写法 8楼:未来涛 ifstream的get()用法 get()函数比较灵活,有3种常用的重载形式,实际有6种重载: int get(); istream& get ( char& c ); istream& get ( char* s, streamsize n ); istream& get ( char* s, streamsize n, char delim ); istream& get ( streambuf& sb); istream& get ( streambuf& sb, char delim ); 针对常用的三种形式讲下 一种就是和put()对应的形式:ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文件尾,返回空字符。如file2. get(x);表示从文件中读取一个字符,并把读取的字符保存在x中。 另一种重载形式的原型是: int get();这种形式是从流中返回一个字符,如果到达文件尾,返回eof,如x=file2.get();和上例功能是一样的。 还有一种形式的原型是:ifstream &get(char *buf,int num,char delim='\n');这种形式把字符读入由 buf 指向的数组,直到读入了 num 个字符或遇到了由 delim 指定的字符,如果没使用 delim 这个参数,将使用缺省值换行符'\n'。例如: file2.get(str1,127,'a'); //从文件中读取字符到字符串str1,当遇到字符'a'或读取了127个字符时终止。 9楼:源大侠 最后一行:应该是读取126个字符 c++ 中 cin 的一点小问题 10楼:无语翘楚 这是一个比较标准的写法,参考一下: #include #include using namespace std; int main() cin >> b ; cout << b << endl;} 11楼:匿名用户 加一句using namespace std; 或者在每个cin和cout前都加上std:: 。 另外,敢问你的work()函数有定义过吗?会报错的。 12楼:匿名用户 这样写: #include #include #include #define fo(x,y,z) for (int x=y;x<=z;x++) #define n 100001 using namespace std//这句时把标准库里的流类和对象加入到文件中 或者你也可以这样写: #include #include #include //这里边就直接定义所需要的类和对象了 #define fo(x,y,z) for (int x=y;x<=z;x++) 13楼:乐酷科技 #include #include #include #define fo(x,y,z) for (int x=y;x<=z;x++) #define n 100001 using namespace std;//加上这句int a[n],f[n][2],fa[n]; int n,m=0,s,t; struct ta }e[2*n]; void dfs(int x,int f)elsedfs(e[j].y,x); j=e[j].next;}} void init() }dfs(1,0); }int main() 14楼:匿名用户 少一句 ”using namespace std;“或者把#include改为#include 15楼:匿名用户 你没加上命名空间 在宏定义下面加上using namespace std; 额,有人比我早,采纳他把 16楼:匿名用户 你使用的是标注库 需要在包含后面加上using namespace std; 或者直接写成#include c++的一些问题,我用的是vs2008 17楼:竹竹风子 额,这是个老生常谈的问题。 给你个参考:http://blog.csdn.***/xingty/article/details/8303031 还有就是,写程序万万不能,传不传一个参数,返不返回一个参数,看起来都一样嘛。往往写不写这些语句是有着天壤之别的。这个“感觉上”是万万不可的。 另一个问题,没有窗口跳出来?调试的时候的那个? 你整个程序可涉及到io流输入/输出的问题?譬如有没有cout类似语句 18楼:匿名用户 #include intfunc() intmain(){ std::cout< 19楼: 怎么可能效果一样呢,如果你的函数有返回值,不return是要报错的 c++ string类的写法问题 20楼:匿名用户 并不存在“引用的引用”这东西,string&& 和 string& 是两回事 string&& 是 c++11 特性之一,被称作“右值引用”,它只能绑定到“右值”,也就是临时对象或者即将消亡的对象(或者在确信自己在做什么的时候,把对象强制转换成右值),因此可以把 string&& 所引用的对象所拥有的资源直接“拿来”使用,而不用重新分配空间,把 string&& 所引用的对象所拥有的资源复制给 *this 这种构造函数术语叫做“移动构造函数”(move constructor),这种赋值运算符术语叫做“移动赋值运算符”(move assignment operator),因为是直接把参数对应的资源“移动”到 *this 之中,而不是复制一份资源。 这种函数不提供也不会出错,只不过有些操作效率低一点而已…… 初学c的一个问题,为何总是提示 缺少类型说明符 21楼:匿名用户 标准的c++的main是有返回值的,返回值是int。 int main() 标准的c对main的返回值不做强行要求,当然也是建议返回int。 但大多c程序都不爱写返回值,直接定义void。 这点上c++要求更规范。 注意:无论c和c++,标准的建议main是要有返回值的。 22楼:匿名用户 你这个不是规范写法, vs2010编译要求比较高了,以前的版本会编译有warning,现在就是错误了 可以在: 1)main 前面加void 2) main前面加int并且最后一个}前面加return 0;之类的 23楼: c语言中的主函数如果省略类型,那么编译器会默认为int main()。但是c++的标准中这样是不行的,标准c++要求主函数类型必须是int。否则无法通过编译,因此在新版的vc++环境下编译器会报错。 24楼: 没返回值就 void main() 25楼:匿名用户 int main()