C语言程序设计第七周

题目
【1】 设一个长度为10的整型数组,


 0)要求每个元素的值通过scanf输入,输入完成后,
 1)请顺序输出这些整数,
 2)请倒序输出这些整数,
 3)输出这些数中的最大值,
 4)输出这些数中的最小值,
 5)输出这些数的和
 6)输出这些数的平均数

#include "stdio.h"
main()
{
    int a[10];
    int i;
  	int max=-1000;
  	int min=1000;
  	int sum=0;
  	int ave;
    /*请顺序输出这些整数*/
    
    for (i=0;i<10;i++)
    {
    	scanf("%d",&a[i]);
    }
    for (i=0;i<10;i++)
    {   
    	printf("%d ",a[i]);
    }
    printf("\n");
    /* 请倒序输出这些整数 */
   
    for (i=9;i>=0;i--)
    {
    	printf("%d ",a[i]);
    }
    printf("\n");
    /*输出这些数中的最大值 */
    for (i=0;i<10;i++)
	{
		if ( a[i]> max )
			max = a[i];
	}
	
	printf ("%d\n", max);
	printf("\n");
	/*输出这些数中的最小值*/
	for (i=0;i<10;i++)
	{
		if ( a[i]< min )
			min = a[i];
	}
	
	printf ("%d\n", min);
	printf("\n");
	/*输出这些数的和*/
	for (i=0;i<10;i++)
		sum+=a[i];
	
	printf ("%d",sum);
	printf("\n");
	/*输出这些数的平均数*/
	ave=sum/10;
	
	printf ("%d",ave);
	return 0;
}
【2 】 设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。

#include "stdio.h"
#define ROW 2
#define COL 3
main()
{int a[ROW][COL]={1,2,3,4,5,6};
 int b[ROW][COL]={{1,2,3},{4,5,6}};   
 int i,j;
 
 printf("row first:\n");
 for(i=0;i<ROW;i++)
 {
 	for(j=0;j<COL;j++)
 	{printf("%d",a[i][j]); 
 }
    printf("\n"); 
 
 printf("column first:\n"); 
 for(i=0;i<COL;i++) 
 { 
 for(j=0;j<ROW;j++){ 
 printf("%d ",a[j][i]); 
 } 
 printf("\n"); 
 } 
 }
}




【3】 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。


【4】 设一个字符串数组并为其输入值,当输入为“-1”时,结束输入,并倒序输出已输入的字符串。


【5】 输入5个学生的姓名和成绩,顺序输出这五个学生的姓名和成绩,并输出最高成绩的姓名和成绩。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值