栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

秋季二期程序设计

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

秋季二期程序设计

目录

1. 评分,去掉最大最小值

2.统计文章中的英文字母和数字字符个数

3. 递归计算x^n


1. 评分,去掉最大最小值
#include

void main()
{
	float sum = 0, score[10], max, min;
	int i,maxi,mini;	//maxi:最大值下标
	
	for(i=0; i<10; i++)
	{
		scanf("%f" , &score[i]);
		sum += score[i];
	 } 
	 
	 min = max = score[i];
	 
	 for(i=0; i<10; i++)
	 {
	 	if(score[i] > max)
	 		maxi = i;
	 	if(score[i] < min)
	 		mini = i;
	 }
	 
	 sum -= (score[maxi] + score[mini]);
	 sum = sum / 8;	//最终分数
	 printf("%f",sum); 
 } 

【运行结果】

注:第一行为依次输入成绩:1 2 3 4 5 6 7 8 9 10

        第二行为输出 :去掉 1 和 10 ,2 ~ 9 / 8 = 44 / 8 = 5.5

程序运行结果符合预期。

1 2 3 4 5 6 7 8 9 10
5.500000

2.统计文章中的英文字母和数字字符个数
#include

void main()
{
	char s[3][80];
	int szgs = 0 , zmgs = 0;	//szgs:数字个数
	int i,j;	//下标 
	
	gets(s);	//输入文章内容 
	
	for(i=0; i<3; i++)
	{
		for(j=0; j<80; j++)
		{
			if(s[i][j] >= '0' && s[i][j] <= '9')
				szgs++;
			if(s[i][j] >= 'a' && s[i][j] <= 'z' || s[i][j] >= 'A' && s[i][j] <= 'Z')
				zmgs++;
				
		}
	}
	
	printf("数字个数有%d个,字母个数有%d个",szgs,zmgs);
	
}

【运行结果】

解释:第一行为输入“abcd123”  × 32次,其中:字母共 4 × 32 = 128个,数字共 3 ×32 = 96个。

        第二行为输出。

程序运行结果符合预期。

abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123abcd123
数字个数有96个,字母个数有128个 

3. 递归计算x^n

#include

long fun1(int x , int n)
{
	if(n == 0)
		return 1;
	else
		return x * fun1(x , n-1);
 } 
 
 void main()
 {
 	int x;
 	int n;
 	scanf("%d%d", &x,&n);
 	printf("%ld",fun1(x,n));
 }

【运行结果】

说明:第一排为输入:5的3次方

        第二排为输出:125

程序运行结果符合预期。

5 3
125 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/655369.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号