强中国工业软件之路——从C语言开始 第6章 数组

这章要了解C语言中第一个构造型数据类型:数组

我们可以在需要的时候,把任意一种基本类型的数据放进与它类型相同的数组中,这样我们可以更方便地访问数据了。这里以int类型为例,其它类型是相似的。

最后,我们利用所学的数组类型继续完善上一章的小程序,增加个自动判断对错的小功能。

继续上章的程序:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

//练习口算神器

//第三次完善

void main(){

int JiShuanFanWei;

int TiShu;

printf(“能计算?以闪加法:n”);

scanf(“%d”,&JiShuanFanWei);

printf(“输入出题数量:n”);

scanf(“%d”,&TiShu);

printf(“n”);

time_t ShiJian;

int JiaShu1,JiaShu2;

int *pTiKu=(int*)malloc(TiShu*sizeof(int)*3);//存放题目

int ShuZhi;//保留结果

time(&ShiJian);

srand((unsigned)ShiJian);

{

for(int i=0;i<3*TiShu;i+=3){ //修改

JiaShu1 = rand()%JiShuanFanWei;

JiaShu2 = rand()%JiShuanFanWei;

printf(“%d + %d = “,JiaShu1,JiaShu2);

scanf(“%d”,&ShuZhi);//增加

pTiKu[i]=JiaShu1;//增加

pTiKu[i+1]=JiaShu2;//增加

pTiKu[i+2]=ShuZhi;//增加

}}

printf(“n”);

//下面增加的代码可以自动判断对错

{

for(int i=0;i<3*TiShu;i+=3){

printf(“%3d + %3d = %3d”,pTiKu[i],pTiKu[i+1],pTiKu[i+2]);

if( pTiKu[i]+pTiKu[i+1]==pTiKu[i+2] )

printf(” 对n”);

else

printf(” 错n”);

}}

free(pTiKu);//增加

getchar();

getchar();//增加

}

//后续还会改进此程序

程序运行效果图人如下:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月15日
下一篇 2021年6月15日

相关推荐