1。(1)输入20个成绩(整数类型,数组名记为aXXXX);
(2)计算并输出最高分(记为maxXXXX)、最低分(记为minXXXX)与成绩中值(记为middXXXX),其中成绩中值为最高分与最低分的平均值(保留一位小数输出);
(3)将midd及以上的成绩归为A档,midd以下的成绩归为B档,统计并输出A、B两档的人数。
运行示例:
输入:88 67……. 70
输出:MaxXXXX=.., MinXXXX=.., MiddXXXX=…, A=.., B=..
2。函数mystr将字符串str中的小写字母转换为大写,并返回转换的小写字母数。程序输入一个长度小于80的字符串,调用mystr函数将小写字母转换为大写,如果输入串没有小写字母,则输出提示信息。
运行示例:
如输入:Hello, Good morning. 则输出:HELLO, GOOD MORNING XXXX. (XXXX为你的姓名)
又输入:I AM GREAT.?!@#$% 则输出:no lowercase
回答如被采纳悬赏分又追加~谢谢了~比较着急,希望尽快~
程序希望稍简单一点,因为如果没有流程图到时候我要自己写,太高难的函数我没有学~
求高手帮忙用VC++6.0编写两个程序,希望附有流程图。
答案:1 悬赏:50
解决时间 2021-02-21 23:33
- 提问者网友:熱戀丶瘋
- 2021-02-21 19:08
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-02-21 20:16
1
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{int i,smax,smin;
float mid,a[20],max,min;
scanf("%f",&a[1]);
max=a[1];min=a[1];
for(i=1;i<20;i++)
{scanf("%f",&a[i]);
if(a[i]>max)max=a[i];
if(a[i]
mid=max+min/2;
smax=0; smin=0;
for(i=0;i<20;i++)
if((a[i]>mid)||(fabs(a[i]-mid)>1e-6))smax=smax+1;
else smin=smin+1;
printf("%.1f ,%.1f ,%.1f ,A=%d,B=%d\n",max,min,mid,smax,smin);
system("PAUSE");
return EXIT_SUCCESS;
}
2
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{ char s[100]={0};
int mystr(char x[]);
gets(s);
if(mystr(s)!=0)printf("%s",s); else printf("no lowercase");
system("PAUSE");
return EXIT_SUCCESS;
}
int mystr(char x[100])
{int i,t;
t=0;
for(i=0;x[i]!='\0';i++)
if((x[i]>='a')&&(x[i]<='z')){x[i]=x[i]-32;t=t+1;}
return(t);
}
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{int i,smax,smin;
float mid,a[20],max,min;
scanf("%f",&a[1]);
max=a[1];min=a[1];
for(i=1;i<20;i++)
{scanf("%f",&a[i]);
if(a[i]>max)max=a[i];
if(a[i]
smax=0; smin=0;
for(i=0;i<20;i++)
if((a[i]>mid)||(fabs(a[i]-mid)>1e-6))smax=smax+1;
else smin=smin+1;
printf("%.1f ,%.1f ,%.1f ,A=%d,B=%d\n",max,min,mid,smax,smin);
system("PAUSE");
return EXIT_SUCCESS;
}
2
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{ char s[100]={0};
int mystr(char x[]);
gets(s);
if(mystr(s)!=0)printf("%s",s); else printf("no lowercase");
system("PAUSE");
return EXIT_SUCCESS;
}
int mystr(char x[100])
{int i,t;
t=0;
for(i=0;x[i]!='\0';i++)
if((x[i]>='a')&&(x[i]<='z')){x[i]=x[i]-32;t=t+1;}
return(t);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯