明解C语言 【日】柴田望洋 第五章 示例代码和练习代码

第五章 数组
5-1 数组
5-2 多维数组
5-3 质数计算
代码清单 5-1

//输入5名学生的分数并显示出他们的总分和平均分

#include<stdio.h>

int main(void)
{
   
	int uchida;
	int satoh;
	int sanaka;
	int hiraki;
	int masaki;
	int sum = 0;
	
	puts("请输入分数。");
	printf("1号:");	scanf("%d",&uchida);
	printf("2号:");	scanf("%d",&satoh);
	printf("3号:");	scanf("%d",&sanaka);
	printf("4号:");	scanf("%d",&hiraki);
	printf("5号:");	scanf("%d",&masaki);
	
	sum += uchida;
	sum += satoh;
	sum += sanaka;
	sum += hiraki;
	sum += masaki;
	
	printf("总分:%5d\n",sum);
	printf("平均分:%5.1f",(double)sum / 5);
	
	return (0);
 } 

代码清单 5-2

//依次把1、2、3、4、5、赋值给数组每个元素并显示

#include<stdio.h>


int main(void)
{
   
	int vc[5];
	
	vc[0] = 1;
	vc[1] = 2;
	vc[2] = 3;
	vc[3] = 4;
	vc[4] = 5;
	
	printf("vc[0] = %d\n",vc[0]);
	printf("vc[1] = %d\n",vc[1]);
	printf("vc[2] = %d\n",vc[2]);
	printf("vc[3] = %d\n",vc[3]);
	printf("vc[4] = %d\n",vc[4]);
	
	return (0);
 } 

代码清单 5-3

//依次把1、2、3、4、5赋值给数组每个元素并显示(使用for语句)

#include<stdio.h>


int main(void)
{
   
	int i;
	int vc[5];
	
	for (i = 0; i < 5; i++)
		vc[i] = i + 1;
		
	for (i = 0; i < 5; i++)
	printf("vc[%d] = %d\n",i,vc[i]);
	
	return (0);
 } 

代码清单5-4

//将数组的全部元素赋值为(0.0)并显示

#include<stdio.h>

int main(void)
{
   
	int i;
	double vd[5];
	
	for (i = 0; i < 5; i++)
		vd[i] = 0.0;
		
	for (i = 0; i < 5; i++)
		printf("vd[%d] = %.1f\n",i,vd[i]);
		
	return (0);
 } 

代码清单 5-5

//从头开始顺次为数组元素进行初始化(1、2、3、4、5)并进行显示

#include<stdio.h>

int main(void)
{
   
	int i;
	int vc[5] = {
   1,2,3,4,5};
	
	for (i = 0; i < 5; i++)
		printf("vc[%d] = %d\n",i,vc[i]);
		
	return (0);
}

代码清单 5-6

//把数组中的全部元素复制到另一个数组中

#include<stdio.h>

int main(void)
{
   
	int i;
	int va[5] = {
   15,20,30};
	int vb[5];
	
	for (i = 0; i < 5; i++)
		vb[i] = va[i];
		
	puts(" va  vb");
	puts("-------");
	for (i = 0; i < 5; i++)
		printf("%3d%3d\n",va[i],vb[i]);
		
	return (0);
 } 

代码清单 5-7

//输入数组元素的值并显示

#include<stdio.h>

int main(void)
{
   
	int i;
	int vc[5];
	
	for (i = 0; i < 5; i++){
   
		printf("vc[%d]:",i);
		scanf("%d",&vc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值