1. 有没有人知道大一现在c语言POJ题在哪个网站提交
猪八戒考试题库软件,有试用版可以下载的,或者试试 金排题库系统专业版软件和凯文考试题库软件
2. C语言POJ的一个题目算法没看懂,求帮忙。。。
≡这个是恒等于的意思,n
≡
0
(mod
4),所以这句话的意思是n除以4余0,mod是取模运算,n关于4取模,也就是求n除以4的余数,另一句同理。
下面分类讨论了两种情况,得出了不动点,即经过映射后,是自身的点。
3. 3659:判断是否为C语言的合法标识符,poj上的请高手指点迷津,需要注意什么
#include<iostream>
#include <stdio.h>
#include<cmath>
#include<string.h>
#include <stdlib.h>
using namespace std;
char s[81];
int a;
int main()
{
int str,l,i,n,m,p;
cin>>n;
getchar();
for(l=0;l<n;l++)
{
cin.getline(s,81);
str=strlen(s);
m=0;
p=0;
if(s[0]=='_'||(s[0]>='a'&&s[0]<='z')||(s[0]>='A'&&s[0]<='Z'))
m=1;
else
m=0;
for(i=0;i<str;i++)
{
if(s[i]=='_'||(s[i]>='0'&&s[i]<='9')||(s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
p=1;
else
{
p=0;
break;
}
}
if(p&&m==1)
a=1;
else
a=0;
cout<<a<<'\n';
}
return 0;
}
4. poj上1006题,生理周期的. 我用C语言,输入输出是符合要求的,为什么报错请大侠解答一下.谢谢
楼主的答案和被选为满意的答案都复杂了!我给一个肯定ac和简单的,楼主务必看!!
#include<stdio.h>
int main()
{
int p,e,i,d,j,no=1;
scanf("%d%d%d%d",&p,&e,&i,&d);
while(p!=-1&&e!=-1&&i!=-1&&d!=-1)
{
for(j=d+1;j<21252;j++)
if((j-p)%23==0) break;
for(;j<21252;j=j+23)
if((j-e)%28==0) break;
for(;j<21252;j=j+23*28)
if((j-i)%33==0) break;
printf("Case %d",no);
printf(":the next triple peak occurs in %d days.\n",j-d);
scanf("%d%d%d%d",&p,&e,&i,&d);
no++;
}
}
简单很多吧!
5. Compile Error 这个问题非常困扰我~在我的机器上编译过去了~但是在poj上过不去~~求c语言高手解答
每次使用scanf()前,特别是以字符或字符串方式时,需要使用flush() 刷新缓存。
6. C语言最基础的入门
看好书,多练习,不要钻牛角尖。
看好书:
最好是看外国人写的书,最好是少看中国人写的书,千万不要看为考试而写的书(比如什么等级考试之类),建议不要看潭浩强的书(谭的书其实错误很多,而且内容很琐碎,如果不是因为它是许多考试的“指定用书”,这书也就根本不值一提)。
推荐可看:
Deitel的《C how to program》,机械工业出版社有译本,入门不错。
Kernighan与Ritchie的《The C Programming Language》(《C程序设计语言》第二版),这书是C语言的设计者写的,绝对经典文献,稍难。机械工业出版社有译本,第二版·新版。
若想看中国人的书可以看裘宗燕的《从问题到程序》,北京大学出版社旧版,机械工业出版社新版。这书写得还不错,在国内的C语言入门书中算是很好的。还有一个好处是可以免费下载电子版,在:
http://www.is.pku.e.cn/~qzy/books/ptop/v2004/
更深入的书就不多说了,《从问题到程序》最后一章列了个进一步学习的指南,可以参考。
多练习:
编程一定要多练习。C语言练习,开始都是一些小例子,只是用来熟悉语句的,要很快度过这个阶段。
真正关于编程的练习,主要还是两个方面:一是算法和程序设计技巧练习,二是程序组织与设计能力的练习。
对前者,都是练习一些小的程序,十几行到几十行的样子,主要是练习用计算机解决问题的方法——这方面最好的练习题目是ACM的竞赛题,可以在网上找来做。常见的如北大和浙大的网站POJ、ZOJ等:
http://acm.pku.e.cn/JudgeOnline/
http://acm.zju.e.cn/
(以上两个页面都是英文的,英语不好的话可以搜索找一些中学竞赛的网站)
对后一类的练习,主要练习是对大一点的程序的组织,还有多文件编译的工程的管理问题。程序本身可能没有什么技巧性,语句和算法都简单,但内容一多就容易出问题。建议内容就是做一些“实际”的问题,比如做个学生成绩录入与统计的小软件,或是模拟做个什么小游戏之类的。练习长度从短到长,在几百到几千行不等。
以上的两方面练习也都有相关的进一步参考书。前一部分是算法及数据结构方面相关,后一部分是软件设计与软件工程相关。
不要钻牛角尖。
不要为一些小的细节问题纠缠不清。好像一个库函数的各种参数的变化之类,根本不必死抠死记。一些面向考试的书籍特别爱讲这种东西,如果自己学习的话就不要看这种东西。细节上的东西,只要上面的练习做好,一点点就会熟练了。
最后,就是要善于利用网络资源,有问题先思考再问(当然不能不问)。网络资源推荐工科高校的BBS和其他一些专业技术论坛的相关编程版面,还有就是相关的ftp。
首先推荐CSDN:
http://www.csdn.net/
然后是清华的水木BBS:
http://www.smth.e.cn/
其他的类似可以找。
7. 广搜+模拟队列+水题=走迷宫poj3984就是过不了我要疯了
没有错误啊,把freopen那句去掉,并且最后的printf("(4, 4)");后面再输出一个回车就可以了。
8. C语言的学习需要牵扯的数学知识有哪些
C语言用到的数学知识是很广泛的。我记得我们的老师说过:“如果一个学数学的跟一个学编程的去应聘,受聘的一定是那个学数学的。”所以学好编程的基础是学好数学,作为ACMer,这里我简单地说几个:
1.微积分。这是最基础的,一定要学好。
2.离散数学,离散数学中有很多东西都需要,当然我在这里不能举例说明应该学习哪些,因为都很重要。
3.线性代数,线性代数中的矩阵,线性运算等等。
4.几何计算,不要以为编程只是代数的编程,我们经常也会遇见很多的几何问题,比如空间运动,求三维立体图形的体积等等。
当然,有更多的数学知识是不在书本上的:比如:约瑟夫问题,背包问题,pick定理等等。
如果你想学编程的话,建议你去北大OJ平台,或者其他的平台做些题,这样对你的编程能力有很大的提高的。这是北大OJ平台的网址:
http://poj.org/problemlist
9. 怎么才能精通c语言 需要学习哪些知识
试着做一下项目,例如小的游戏,在做项目的时候不断的克服困难,这样不仅有个整体的认识,而且提到颇大,收获颇丰。