首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
admin
2013-06-12
66
问题
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。
例如,输入308*28,结果为8624.000000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio, h>
main ( )
{
int a=0, b=0, flag=l, fg=l;
float result;
char *p, ch;
char str[10];
clrscr ();
printf("\n Input a string \n");
gets (str);
p=str;
while (*p)
{
if (*p>=’0’ &&*p<=’9’ && flag==l )
a=【 】;
else
if (fg)
{
ch=*p;
flag=2;
fg=0;
}
if (*p>=’0 ’ &&*p<=’9’ &&flag==2)
b=【 】;
p++;
}
switch(【 】)
{
case ’+’: result=a+b;break;
case ’-’: result=a-b;break;
case ’*’ :result=a*b;break;
case ’/’ :result= (float) a/b;break;
printf ("\nresult=%f", result);
}
选项
答案
a*l0+*p-’0’ b*10+*p-’0’ ch
解析
第一空:变量a用来保存第一个整数,*p-‘0’ 得到指针p所指的数字字符的对应数字。第二空:同理,变量b用来保存第二个整数。第三空:字符ch中保存的是四则运算符,而switch语句中case后面的常量表达式都是运算符,所以为了能够匹配,switch后面括号中的表达式应该为ch。
转载请注明原文地址:https://kaotiyun.com/show/ArJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
数据流的类型有______和事务型。
数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
以下叙述中,错误的是______。
执行以下程序后,输出’*’号的个数是______。#include<stdio.h>main(){inti,j;for(i=1;i<6;i++)for(j=2;j<=i;j++)putch
如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }
下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
随机试题
抖动的原理是什么?
债务人提出破产申请,人民法院应当自收到破产申请之日起___内裁定是否受理。()
此患者最可能的诊断是:治疗此病的首选方为:
生产经营单位应当按照国家有关规定将本单位重大危险源及有关安全措施应急措施报有关地方人民政府()和有关部门备案。
2000版ISO9000族标准的主要特点包括()。
[2014真题·单选(选做)]生活给水系统在交付使用之前必须进行冲洗和消毒,以下做法正确的是()。
保加利亚学者罗扎诺夫在20世纪60年代创立的一种利用联想、情境、音乐等强化教学效果的方法是()。
以下有关世界贸易组织(WTO)的表述中,不正确的一项是()。
THEtime-honoredwaytospeakofyoungpeopleiswithhorror.They’rewild,reckless,irresponsible,narcissistic,immoraland
Forthispart,youareallowed30minutestowriteanessayontheimportanceofbeinggratefulbyreferringtothesaying"Some
最新回复
(
0
)