请大家帮小妹做几道C++(VC)的基础编程题:(急用)——先谢谢各位了!
1、设计一个成绩类,该类能够记录成绩和科目,并能修改成绩和输出成绩。
2、设计一个圆柱体类,该类能够计算并输出圆柱体的体积和表面积
3、编写程序完成十进制整数转换为二进制数。
4、编写程序,统计所给字符串中字母的个数、数字的个数和大写字母的个数。
[此贴子已经被作者于2007-6-24 10:57:02编辑过]
十进制转所有进制(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);
}
#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;
}