跪求以下3个C++编程题答案,编程方法越简单越好,我是初学者,怕看不懂

1.编程实现输出1~100之间能被8或7整除的所有整数。
2.输入一串字符,分别统计其中大写英文字母和数字字符的个数。
3.求具有10个元素的一维整型数组各元素的最小值,要求首先从键盘上输入10个整数存入数组,然后再求数组中各元素的最小值。

第1个回答  2011-12-30
第一个
for(int i=1;i<=100;i++) if(i%7==0||i%8==0) cout<<i<<endl;
第二个
for(int i=0;i<strlen(s);i++)
{
if(s[i]<='Z'&&s[i]>='A') count_zimu++;
if(s[i]<='9'&&s[i]>='0') count_shuzi++;
}
第三个
int num[10];
for(int i=0;i<10;i++) cin>>num[i];
int answer=0;
for(int i=0;i<10;i++) if(num[i]<num[answer]) answer=i;
cout<<num[answer];
其它定义还有头文件什么的LZ自己写吧,编程要多练才可以……
第2个回答  2011-12-20
#include <iostream>
using namespace std;
void one()
{
int i=1;
while(i<=100)
{
if(i%7==0||i%8==0)
{cout<<i<<"\n";}
i++;
}
}
void two()
{
char *str=new char;
cin>>str;
int len=strlen(str);
int i,sum1=0,sum2=0;
for(i=0;i<len;i++)
{
if(str[i]>='A'&&str[i]<='Z')
{sum1++; }
if(str[i]>='0'&&str[i]<='9')
{ sum2++; }
}
cout<<"大写英文字母有"<<sum1<<"个\n";
cout<<"数字有"<<sum2<<"个\n";
}
void three()
{
int a[10];
int i=0;
while(i<10)
{cin>>a[i];
i++;
}
int max=a[0];
for(i=1;i<10;i++)
{
if(max<a[i]) { max=a[i]; }
}
cout<<"最大数为"<<max<<"\n";
}
main()
{
one();
two();
three();
}
第3个回答  2011-12-20
1、
#include "stdio.h"
void main()
{
int i;
for(i=1;i<=100;i++)
{
if(i%8==0 || i%7==0)
{
printf("%d\n",i);
}
}
}

2、
#include "stdio.h"
void main()
{
char a[100];
int i;
int big=0,num=0;
printf("Input a string:");
scanf("%s",a);
for(i=0;a[i]!=0;i++)
{
if(a[i]>='A' && a[i]<='Z')
big++;
if(a[i]>='0' && a[i]<='9')
num++;
}
printf("Totally %d big char,%d numbers\n",big,num);
}

3、
#include "stdio.h"
void main()
{
int a[10],i;
int min=10000;
printf("Input 10 numbers:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]<min)
min=a[i];
}
printf("The min number is %d\n",min);
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网