【C语言】三道简单程序题(附注释)(某高校期中测试题)

请你编程实现:从键盘上随意输入一个算术运算式(可以是加、减、乘、除中的任意一种),然后你编写的程序要能判断出这个算术运算是否正确,正确显示“yes”,错误显示“no”。比如:从键盘上输入“3+2=5↙”,则屏幕上显示“yes”;从键盘上输入“3*2=5↙”,则屏幕上显示“no”。

#include<stdio.h>
int add(int a,int b);
int sub(int a,int b);
int mul(int a,int b);
int div(int a,int b);

int add(int a,int b)//定义add(),计算a+b 
{
	return (a + b);
}
int sub(int a,int b)//定义sub(),计算a-b
{
	return (a - b);
}
int mul(int a,int b)//定义mul(),计算a*b
{
	return (a * b);
}
int div(int a,int b)//定义div(),计算a/b
{
	return (a / b);
}
 
int main()
{
	int a,b,c;
	char op;
	printf("please input:");
	scanf("%d%c%d=%d",&a,&op,&b,&c);//为a,b,c,op赋初值 
//如果输入的结果c等于a与b计算得到的结果,则输出yes,否则输出no 
//此处程序简单的用if判断结果是否相等,但是还有如 2+2=4这种特殊情况未能处理 
	if(c == add(a,b)||sub(a,b)||mul(a,b)||div(a,b)) 
		printf("yes");
	else 
		printf("no");
	
	retu
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 西电期中C语言考试一般有多道目,具体目数量可能会根据教师的要求和课程设计而有所不同。一般来说,该考试会涉及涵盖C语言的各个方面,包括语法基础、数据类型、运算符、控制语句、函数、数组、指针等内容。考试目可包括选择、填空编程题等多种形式。 对于选择,考生需要理解C语言的基本概念和语法规则,并能正确回答相关问。填空一般要求考生根据给定的代码片段或问,填写合适的代码或答案。编程题是考察考生对C语言的掌握程度和应用能力的重要部分,要求考生能够根据目要求编写出正确的C语言程序。 总体而言,西电期中C语言考试的目数量可能会有一定的变化,但通常会涵盖该门课程所学习的内容,并且考察学生对C语言的掌握程度。考生通过多次的练习和复习,提高对C语言的理解和编程能力,有助于在考试中取得好的成绩。 ### 回答2: 西电的期中考试中的C语言目数量根据具体的考试科目和要求而有所不同。一般来说,期中考试是学期中的一次重要考试,主要用于检验学生对于所学知识的掌握程度。对于计算机相关专业的学生而言,C语言通常是他们的第一门编程语言,也是他们最先学习的编程语言之一。 在期中考试中,C语言目数量可能根据学生的学习进度和课程安排而有所不同。一般而言,学生在期中考试中会面临多个C语言编程题目,这些目包括理论和实践。理论主要考察学生对C语言基本概念、语法规则和面向对象编程的理解程度,学生需要用文字回答问。相比之下,实践则要求学生基于给定的问或场景编写C语言程序代码,以展示他们的编程能力和解决问的能力。 总之,西电期中考试中的C语言目数量因具体情况而异,但学生通常需要面对多道理论和实践。这些目旨在考察学生对C语言的熟练掌握程度以及编程能力。 ### 回答3: 西电的期中考试中的C语言目数量是根据课程设置和教学要求而定的,所以具体的目数量可能会有所不同。一般情况下,C语言期中考试可能会包含10到15道不同类型的目。这些目可能涵盖C语言的各个方面,如基本语法、函数、指针、数组、字符串、结构体、文件操作等等。这样安排的目的是为了全面考察学生对C语言的掌握程度和应用能力。目的难度会根据学生的年级和课程进度进行合理调整,旨在考察学生对知识点的理解和应用能力。此外,考试时间会根据目数量、难度和学生的实际情况进行适当安排,以确保学生有足够的时间完成试卷。总的来说,西电期中考试中C语言目数量会根据具体情况而定,以全面考察学生对C语言知识的掌握程度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值