博文
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
14
sadj......
很技术性的笑话,懂编程的进来看看(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^3
3*1^2+3*1+1=2^3-1^3
3*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^3
3X+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<......
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<<" ";......
C++吧第四界编程大赛.(题目)(2005-12-08 13:19:00)
摘要:统计字母个数:
程序输入一个字符串(长度不超过100),全是小写字母.
统计小写字母出现的次数,并用要求的图表示出来.
测试数据:
Input:
sadjhasdhqwpopeepomcxnnbladkjkfjasjas
Output:
@
@ @ @
@ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
a b c d e f g h&......
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<<"请输入数列内容:"<<end......
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;
}......