童星qq号大全要真的:帮助写几个c++程序

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 11:29:59
1。编程输出下列图案
a
aaa
aaaaa
aaaaaaa
aaaaa
aaa
a
2.输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数。

1.
#include<iostream.h>
void main()
{
cout<<"a"<<endl;
cout<<"aaa"<<endl;
cout<<"aaaaa"<<endl;
cout<<"aaaaaaa"<<endl;
cout<<"aaaaa"<<endl;
cout<<"aaa"<<endl;
cout<<"a"<<endl;
}

2.
#include<iostream.h>
#include<stdio.h>

void main()
{
int letter=0,number=0,sign=0,blank=0;
char ch;
ch=getchar();
while(1)
{
if(ch=='\n')
break;
else if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
letter++;
else if(ch==' ')
blank++;
else if(ch>='0' && ch<='9')
number++;
else
sign++;
ch=getchar();
}
cout<<"letter="<<letter<<endl;
cout<<"number="<<number<<endl;
cout<<"sign="<<sign<<endl;
cout<<"blank="<<blank<<endl;
}

问题1可用2种方法
第1种是最笨的方法
main()
{char x='a';
printf("%c\n",x);
printf("%c%c%c\n",x,x,x);
printf("%c%c%c%c%c\n",x,x,x,x,x);
printf("%c%c%c%c%c%c%c\n",x,x,x,x,x,x,x);
printf("%c%c%c%c%c\n",x,x,x,x,x);
printf("%c%c%c\n",x,x,x);
printf("%c\n",x);}
第2种方法:用数组
程序较长,这里只帮你写伪代码
main()
{char x[](定义数组)
给数组赋初值
printf(输出数组)}

第2题,在谭xx的《c程序设计》一书中有原题
一般大学都用这本书教学,不难找到

#include<stdio.h>
void main()
{
char a[7][7];
int i,t,j,k;
for(i=0;i<4;i++)
for(t=0;t<2*i+1)
{a[i][t]=\'a\';a[6-i][t]=\'a\';}
for(j=0;j<4;j++)
{for(k=0;k<2*j+1;k++)
printf(\"%d\",a[j][k]);
printf(\"\\n\");}
for(j=4;j<7;j++)
{for(k=0;k<2*(6-j)+1;k++)
printf(\"%d\",a[j][k]);
printf(\"\\n\");}
}

谭浩强啊,那些书上都有啊。