首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。 例如,输入308*28,结果为8624.000000。 注意:部分源程序给出如下。 请勿改动主函数main和其他
admin
2013-06-12
50
问题
请补充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全国计算机二级
相关试题推荐
数据流的类型有______和事务型。
有以下程序 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0; j<=i;j++) printf(
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[j]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
执行以下程序后,输出’*’号的个数是______。#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); }
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
H公司是一家物业管理公司,作为一家年轻的物业管理公司,公司成立以来业务发展迅速,现已管理八个小区,介入咨询和接管物业的总建筑面积达110余万平方米,已经发展成为我国深圳市一流的物业管理服务企业。由于当前物业管理相关的法律法规并不健全,已颁布的法律
下列组织不能用乙醇固定的是
下列关于调查设计的叙述,正确的是
依据《工程监理企业资质管理规定》甲级工程监理企业的企业负责人和技术负责人应当具备的条件是( )。
在下列情形中,注册机关依据职权或根据利害关系人的请求,可以撤销注册建造师注册的有()。
某项目固定资产投资是3850万元,流动资金为462万元,铺底流动资金为139万元,投产后正常生产年份的利润总额为578万元,销售税金及附加为200万元,借款利息为100万元,则正常生产年份的总投资收益率为()。
根据监管部门要求,国内银行可分为()。
一碗妈妈做的炸酱面,是挥之不去的儿时记忆;一碗豆花,融溢着对外婆的深深思念;一碗羊肉泡馍,沉淀着浓浓的乡愁……食物温暖了胃,也温暖了心;味蕾会恋上食物,心会记起那个人。这说明()。
【义净】
提出“先定论”宗教改革思想的人是()。
最新回复
(
0
)