注册 登录
编程论坛 C++教室

[求助]几道编程题

xlj237 发布于 2007-06-24 10:23, 721 次点击

请大家帮小妹做几道C++(VC)的基础编程题:(急用)——先谢谢各位了!
1、设计一个成绩类,该类能够记录成绩和科目,并能修改成绩和输出成绩。





2、设计一个圆柱体类,该类能够计算并输出圆柱体的体积和表面积




3、编写程序完成十进制整数转换为二进制数。




4、编写程序,统计所给字符串中字母的个数、数字的个数和大写字母的个数。

[此贴子已经被作者于2007-6-24 10:57:02编辑过]

6 回复
#2
xlj2372007-06-24 10:45

那位好心人帮帮忙啊!

#3
I喜欢c2007-06-24 11:03
#4
aipb20072007-06-24 11:12
以下是引用I喜欢c在2007-6-24 11:03:51的发言:

什么意思,帮别人做了嘛!

#5
laigaoat20052007-06-24 12:05
/********************************************************/
/*****Author: YeQI mender:Csky mentor:閻·魔·愛*********/
/***************Data:2007-6-24***************************/
/********************************************************/
#include<stdio.h>
#include<iostream.h>
main()
{
int dto2(int a);
int a=0;
printf("input a number:\n");
cin >> a;
dto2(a);
}
int dto2(int a)
{
int i,s[8],k,temp;
for (i=0;i<8;i++)
{
s[i]=a%2;
a=a/2;
}
for (i=0,k=7;i<=k;i++,k--)
{
temp=s[i];
s[i]=s[k];
s[k]=temp;
}
for (i=0;i<8;i++)
{
cout<<("%d",s[i]);
}
cout<<"\n";
}
#6
xiongxueming2007-06-24 13:01

十进制转所有进制(C语言):
#include<stdio.h>
#include<string.h>
main()
{
long b;
int n,i=0,j,els;
char print[1000];
printf("qingshurushijinzhishu: ");
scanf("%d",&b);
printf("beizhuanhuandeshudejinzhi:");
scanf("%d",&n);
for(i=0;b>=n;i++)
{
els=b%n;
b/=n;
print[i]=els;
}
if(b<n)
print[i]=b;
printf("zhuanhuanhoudeshu:");
for(j=i;j>=0;j--)
{
printf("%d",numm(print[j]));
}
getch();
}
numm(a)
{
if(a>9) a+=55;
return(a);
}

#7
天下第二刀2007-06-24 13:21

#include<iostream.h>
#include<cctype>

char ch[100];
void main()
{
cin>>ch;
int count1=0,count2=0,count3=0;

for(char* p=ch;*p !=0;p++)
{
if(isupper(*p))
{
count3++;
// continue;
}
if(isalpha(*p))
{
count1++;
continue;
}
if(isdigit(*p))
{
count2++;
continue;
}

}
cout<<"字母的个数:"<<count1<<"  数字的个数:"<<count2<<" 大写字母的个数:"<<count3<<endl;
}

1