博文
C++吧第四界编程大赛.(冠军程序)(2005-12-14 14:41:00)
摘要:19(222.22.84.*)
#include<iostream.h> #include<string.h> #include<iomanip.h> void main() { char str[100]; cout<<"请输入一小写字母串:"<<endl; cin>>str; char *p=str; int Num[26]={0}; while(*p!='\0') { if(!(*p>='a'&&*p<='z')) { cout<<"错误!"<<endl; return; } Num[(*p-'a')]++; p++; } int i,j; int Max=Num[0]; for(i=0;i<26;i++) { if(Num[i]>Max) Max=Num[i]; } cout<<"输出结果:"<<endl; for(i=0;i<Max;i++) { for(j=0;j<26;j++) { if(Num[j]+i>=Max) cout<<"@"<<setw(3); else cout<<" "<<setw(3); } cout<<endl; } for(i=0;i<26;i++) cout<<(char)('a'+i)<<setw(3); cout<<endl; } ......
C++吧第四界编程大赛.(其他人输出)(2005-12-14 14:39:00)
摘要:3@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a b c d e f g h i j k l m n o p q r s t u v w x y z
4@ @ @ @ @ @ @ @ @ @ @@ @ @@ @@@ @ @@@@@@ @ @@@@@@@@ @ @@ abcdefghijklmnopqrstuvwxyz
5
@ @ @ @ @ @ @ @ @ @ @@ @ @@ @@@ @ @@@@@@ @ @@@@@@@@ @ @@ abcdefghijklmnopqrstuvwxyz
8@ @ @ @ @ @ @ @ @ @ @@ @ @@ @@@ @ @@@@@@ @ @@@@@@@@ @ @@ abcdefghijklmnopqrstuvwxyz
13
@@@ @@ @ @@ @ @ @ @ @@ @ @ @ @ @ @@ @ @ @ @ @ @@ @@ @ @ @ @@ @ @@@@@ @ @@@@ @@@ @ @@ @abcdefghijklmnopqrstuvwxyz
14sadjhasdhqwpopeepomcxnnbladkjkfjasjas@@ @  ......
很技术性的笑话,懂编程的进来看看(2005-12-13 15:15:00)
摘要:IT人士群聚喝酒 酒是一样的,可是喝法是不同的。 你喝了一杯,boss喝了一口,这叫c#。 你喝了一杯,mm喝了一口,这叫vb。 你喝了一杯,你大哥喝了半杯,这叫c++。 你喝了半杯,你小弟喝了一杯,这叫汇编。 你喝了一杯,你的搭档也喝了一杯,这叫c。 死就是一念的事,活着却是一辈子的事,所以活着比死更需要勇气 says:......
世界杯分组表(2005-12-10 21:47:00)
摘要: A组:德国、哥斯达黎加、波兰、厄瓜多尔 B组:英格兰、巴拉圭、特立尼达和多巴哥、瑞典 C组:阿根廷、科特迪瓦、塞黑、荷兰 D组:墨西哥、伊朗、安哥拉、葡萄牙 E组:意大利、加纳、美国、捷克 F组:巴西、克罗地亚、澳大利亚、日本 G组:法国、瑞士、韩国、多哥 H组:西班牙、乌克兰、突尼斯、沙特。 ......
1的平方+2的平方+……99的平方(2005-12-10 15:33:00)
摘要:比较快的作法.
用公式3a^2+3a+1=(a+1)^3-a^33*1^2+3*1+1=2^3-1^33*2^2+3*2+1=3^3-2^3...3*99^2+3*99+1=100^3-99^3上面的加起来.3*(1^2+2^2+...+99^2)+3*(1+2+...+99)+99=100^3-1^33X+3*(1+99)*99/2+99=100^3-1所以1的平方+2的平方+……99的平方=(100^3-1-99-3*100*99/2)/3=328350......
C++(70764321)(2005-12-10 15:06:00)
摘要:#include <iostream.h>#include <string.h>
int fun(char a){ int sum=0; int b=(int) a; while(b) { if(b%2==1) sum++; b=b/2; } return sum;}
int main(){char s[100],last;int i,j;int small,sum,dif,total,flag;small=sum=dif=total=0;last='a';cin>>s;for(i=0;i<strlen(s);i++){ if(s[i]>='a' && s[i]<='z') { flag=0; small++; sum+=(int)s[i]; if(s[i]>last) last=s[i]; for(j=0;j<i;j++) if(s[i]==s[j]) { flag=1; break; } if(flag==0) dif++;
}total+=fun(s[i]);}
cout<<small<<endl;cout<<sum<<endl;cout<<(int)last<<endl;cout<<dif<<endl;cout<<total<<endl;return 0;}......
C++吧第四界编程大赛.(参考算法)(2005-12-09 10:46:00)
摘要:#include <iostream.h>#include <string.h>int main(){ int a[20][26],b[26]; char s[100]; int i,j; int max=0; char ch; for(i=0;i<20;i++) for(j=0;j<26;j++) a[i][j]=0; for(i=0;i<26;i++) b[i]=0; cin>>s; for(i=0;i<strlen(s);i++) b[s[i]-'a']++; for(i=0;i<26;i++) for(j=19;j>=b[i];j--) a[j][i]=1; for(i=0;i<26;i++) if(b[i]>max) max=b[i]; for(i=max-1;i>=0;i--) { for(j=0;j<26;j++) { if(a[i][j]==1) cout<<" "; else cout<<"@ "; } cout<<endl; } for(i=0;i<26;i++) { ch='a'+i; cout<<ch<<" "; } cout<<endl; return 0;}......
C++吧第四界编程大赛.(题目)(2005-12-08 13:19:00)
摘要:统计字母个数: 程序输入一个字符串(长度不超过100),全是小写字母. 统计小写字母出现的次数,并用要求的图表示出来. 测试数据: Input: sadjhasdhqwpopeepomcxnnbladkjkfjasjas Output: @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a b c d e f g h i j k l m n o p&......
C++吧第三界编程大赛.(其它算法)(2005-12-08 12:47:00)
摘要:Soningwl :
#include<iostream.h> int main() { cout<<"请输入序列长度(<=10000)与约数(<=5000)。\n"; int n,m,counter=0; cin>>n>>m; int a[10000]; cout<<"请输入"<<n<<"个数:"; for(int i=0;i<n;i++)cin>>a[i]; for(int j=0;j<n;j++){ int sum=0; for(int k=j;k<n;k++){ sum+=a[k]; if(sum%m==0)counter++; } } cout<<counter<<"\n"; return 0; }
nowUbeing :
帅哥们,我就是那个Jokemon,为成为世界第一游戏设计者而努力!我学C++不到3月,类看了还不到2周,但我也想试试!希望高手点评点评!谢! #include <iostream> using namespace std; #include <cstdio0> typedef class theFirstGameDesigneriintheworlld //没见过这长的名吧 {int limit,a[10000],num; public:theFirstGameDesigneriintheworlld()//构造函数 {cout<<"请输入数列长度:"<<endl; cin>>limit; cout<<"请输入数列内容:"<<endl; for(int i=0;i<limit;i++) cin>>a[i]; cout<<"请输入您要测试的数:"<<endl; &nb......
C++吧第三界编程大赛.(参考算法)(2005-12-08 12:43:00)
摘要:#include <iostream.h>int main(){ int n,m; int a[10000],b[5000]; int i,j; int sum; cin>>n>>m; sum=0; for(i=0;i<m;i++) b[i]=0; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n;i++) { sum+=a[i]; sum=sum%m; b[sum]++; } sum=0; for(i=0;i<m;i++) sum=sum+(b[i]-1)*b[i]/2; sum+=b[0]; cout<<sum<<endl;}......
