首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
admin
2013-06-12
33
问题
请补充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全国计算机二级
相关试题推荐
数据库系统中实现各种数据管理功能的核心软件称为______。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。 int t[3][3], *pt[3], k; for(k=0; k<3 k++) pt[k]=&t[k][0]
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
若从键盘输入34,则以下程序输出的结果是______。#include<stdio.h>main(){inta;scanf("%d",&a);if(a>30)printf("%d",a);
语句printf("a\bhow\’s\\\bhe\n");的输出结果是______。(说明:’b’是退格符)
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
下列程序是处理C盘根目录下的a.txt文件,统计该文件中字符的个数。请填空,使程序完整。#include<stdio.h>main(){FILE*fp;charch;longnum=0;if
若有以下定义:inta[8];则a数组元素的下标上限为______,下限为______。
随机试题
以下属于肺阳虚证的临床表现的有
女性,35岁,诉尿频、尿痛、脓尿及血尿1年。尿涂片检查抗酸杆菌(+),排泄性尿路造影见左。肾正常,右肾无功能;逆行肾盂造影显示右肾广泛破坏。最可能的诊断是
税务机关的行政行为()。本案中,在2001年()后该纳税人仍未缴款,税务机关可对其采取具体行政措施。
以对可行权权益工具数量的最佳估计为基础,按照权益工具在授予日的公允价值计算相关的费用成本。()
专业人士之间进行经济学交流要使用教学模型、编制模型,这种方法有利于研究的深入并推动理论的发展。但在专业人士中,也并不都用这些工具和模型。如获得诺贝尔奖的哈耶克、缪尔达尔、刘易斯、舒尔茨、科恩等人都不用模型。经济学的精华是思想而不是工具。作者写这段话旨在说明
设有说明int(*ptr)[M];其中的标识符ptr是()。
Ourape-menforefathershadnoobviousnaturalweaponsinthestruggleforsurvivalintheopen.Theyhadneitherthe【C1】_______
Pub-talk,themostpopularactivityinallpubs,isanativedialectwithitsowndistinctivegrammar.Thereareveryfewrestr
Youwillfindittoyour_____tolearnsomeFrenchbeforeyouvisitParis.
Thereisatrendthatdrugsaremorereadilyavailableandusedbyyouthatayoungeragethaneverbefore.Hair______isprobab
最新回复
(
0
)