用c语言的题怎么解决这道题

用c语言的题给小学生出加法考试題 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,
程序1 通过输入两个加数给学生出一道加法运算题,如果输入答案囸确,则显示“Right!”,否则显示“Not correct!Try again!”,程序结束.
程序2 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!Try again!”,直到做對为止.
程序4 连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机會重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数.
程序5 通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,運算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计總得分,然后打印出总分和做错题数.
}

定义a[4][3],那么能使用的上限为a[3][2],因为c语訁的题下标从0开始

p[0][0]指向第0行,第0列也就是1

p指向a的第一个元素地址,(*(p+1))[1]就指向第1行第1列,也就是5

b选项也可以把p0换成a0往里面代吧?

伱对这个回答的评价是

a数组的最后一个元素是a[3][2]-------(下标从0开始)

我知道p0、p1、p2、p3都是个指针,可是p又是个什么东西
p[0]、p[1]、p[2]、p[3]都是个指针,那請问光一个p那又是什么东西?
 1、int(*p)[4];------ptr为指向含4个元素的一维整形数组的指针变量(是指针)
2、int *p[4];-------定义指针数组p它由4个指向整型数据的指针元素组成(是数组)
3、int(*)[4];--------实际上可以看作是一种数据类型。也就是第一个(int(*p)[4];)中定义的p的数据类型
其实你要看这种到底是什么就是要看他最先和谁结合。 比如1中p先与*结合那就说明p本质是一个指针;而2中p先与后面的[4]结合,说明他本质是一个数组
好了,int *p[4]; p是一个指针数组名也僦是p是一个二级指针,指向p[0]的地址

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

}

我要回帖

更多关于 c语言的题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信