博文

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; } ......

阅读全文(6444) | 评论:0

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@@         @        ......

阅读全文(5090) | 评论:0

很技术性的笑话,懂编程的进来看看(2005-12-13 15:15:00)

摘要:IT人士群聚喝酒  酒是一样的,可是喝法是不同的。   你喝了一杯,boss喝了一口,这叫c#。   你喝了一杯,mm喝了一口,这叫vb。   你喝了一杯,你大哥喝了半杯,这叫c++。   你喝了半杯,你小弟喝了一杯,这叫汇编。   你喝了一杯,你的搭档也喝了一杯,这叫c。   死就是一念的事,活着却是一辈子的事,所以活着比死更需要勇气 says:......

阅读全文(3585) | 评论:4

世界杯分组表(2005-12-10 21:47:00)

摘要:        A组:德国、哥斯达黎加、波兰、厄瓜多尔  B组:英格兰、巴拉圭、特立尼达和多巴哥、瑞典  C组:阿根廷、科特迪瓦、塞黑、荷兰  D组:墨西哥、伊朗、安哥拉、葡萄牙  E组:意大利、加纳、美国、捷克  F组:巴西、克罗地亚、澳大利亚、日本  G组:法国、瑞士、韩国、多哥  H组:西班牙、乌克兰、突尼斯、沙特。 ......

阅读全文(8262) | 评论:14

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......

阅读全文(4121) | 评论:1

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;}......

阅读全文(4981) | 评论:3

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;}......

阅读全文(5664) | 评论: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&......

阅读全文(5692) | 评论:1

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......

阅读全文(5306) | 评论:0

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;}......

阅读全文(5242) | 评论:0