1.#include <iostream>
using namespace std;
int main()
{
char stence;
int num=0,eng=0,null=0,oth=0;
cout << "输入一串字符:" <<endl;
cin >> stence;
do{
if(stence<='9' && stence>='0'){
num++;
}else if((stence<='z' && stence>='a')|(stence<='Z' && stence>='A')){
eng++;
}else if(stence==' '){
null++;
}else{
oth++;
}
}while((stence=getchar())!='\n');
cout << "数字有" << num << "个" <<endl;
cout << "英文字符有" << eng << "个" <<endl;
cout << "空格有" << null << "个" <<endl;
cout << "其他字符有" << oth << "个" <<endl;
return 0;
}
2.#include <iostream>
using namespace std;
int main(){
int i,a,n,sushu,cnt=0;
do{
a=0;
cin >> n; /*输入一个数n*/
for(i=2;i<n;i++)
{
if(n%i==0){
a=1;
break; /*如果n不是素数,把1赋值给a*/
}
}
if(a==0){
cout << n << " ";
cnt++;
}
if(cnt==5){
cout <<endl;
cnt=0;
}
}while(cin.get()!='\n');
return 0;
}
3.//输入一个n,表示下面两个菱形图形(实心和空心)的行数(或者一半行数,如下图为n=3)利用循环语句实现输出。
//说明:此题相当于两个题,要打印出两个图。提示:第一个菱形分析*号个数和规律;第二题分析*出现位置及变化规律
#include <iostream>
using namespace std;
int main()
{
int n,x,k,c,i,h,a;
h=1;
cout << "输入一个n(表示菱形的一半行数) " <<endl;
cin >> n;
k=n;
/*
假如n=3
1.输入3个空格1个星号k=n,x=1,2h-1;
2.输入2个空格3个型号k=n-1,x=3,2h-1;
3.输入1个空格5个型号k=n-2,x=5
4.输入0个空格7个型号 k=n-3,x=7*/
for(h=1;h<=n+1;h++){
for(i=1;i<=k;i++){
cout << ' ';
}
for(c=1;c<=(2*h-1);c++) {
cout << '*';
}
k--;
cout <<endl;
}
a=1;
for(h=n;h>=1;h--){
for(x=1;x<=a;x++){
cout << ' ';
}
for(c=1;c<=(2*h-1);c++) {
cout << '*';
}
a++;
cout <<endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n,x,k,c,i,h,a;
h=1;
cout << "输入一个n(表示菱形的一半行数) " <<endl;
cin >> n;
k=n;
/*
假如n=3
1.输入3个空格1个星号k=n,x=1,2h-1;
2.输入2个空格1个信号2个空格k=n-1, ;
3.输入1个空格1个信号3个空格k=n-2,
4.输入0个空格1个信号5个空格 k=n-3,*/
for(i=0;i<=n;i++){
cout << ' ';
}
cout << '*' <<endl;
for(h=1;h<=n+1;h++){
for(i=1;i<=k;i++){
cout << ' ';
}
cout << '*';
for(i=1;i<=2*h-1;i++){
cout << ' ';
}
cout << '*';
k--;
cout <<endl;
}
a=1;
for(h=n;h>=1;h--){
for(x=1;x<=a;x++){
cout << ' ';
}
cout << '*';
for(i=1;i<=2*h-1;i++){
cout << ' ';
}
cout << '*';
a++;
cout <<endl;
}
for(i=0;i<=n;i++){
cout << ' ';
}
cout << '*' <<endl;
return 0;
}
C++程序设计 循环结构实验
猜你喜欢
转载自blog.csdn.net/qq_62480054/article/details/131585904
今日推荐
周排行