重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 计算机应用技术> VB程序设计
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

该程序检查由#define所定义的文本文件中花括号是否配对。函数check完成检测功能,所遵循的原则如下。 ①检测过

该程序检查由#define所定义的文本文件中花括号是否配对。函数check完成检测功能,所遵循的原则如下。

①检测过程中,不能出现右花括号“}”个数多于左花括号“{”个数,如果该情况发生,则返回-1。

②整个文件检测完成后,若右花括号“}”个数等于左花括号“{”个数,则返回0,否则返回1。

③检测的行数记录在n所指向的变量中。

#include<stdio.h>

#define file "c:\\bc31\\bin\\match.c"

int check(FILE*, int*)

void main()

{ int line;

FILE*fp=fopen(______);

switch(check(______))

{case 0:printf("file%s match correctly\n",file); break;

case 1:printf("file%s missing)on%d line\n",file,line);break;

case-1:printf("file%s missing{on%d line\n",file,line }; break;

}

fclose(fp);

}

int check(FILE*fp, int*n)

{ int left=0, right=0,line=0;

char c;

while((c=fgetc(fp))!=EOF)

{ if(c=='{')

left++;

else if(c=='}')

right++;

else if(c=='\n')

*n=++line;

if(______)

return -1;

}

return______;

}

答案
查看答案
更多“该程序检查由#define所定义的文本文件中花括号是否配对。函数check完成检测功能,所遵循的原则如下。 ①检测过”相关的问题

第1题

以下叙述中正确的是()。

A.在程序中使用内联函数使程序的可读性变差

B.在定义函数时可以在形参表的任何位置给出缺省形参值

C.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值

D.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的

点击查看答案

第2题

若定义define PI 3.14159,则执行完下列程序后输出结果是______。 define PI 3.14159;printf("

若定义define PI 3.14159,则执行完下列程序后输出结果是______。 define PI 3.14159;printf("PI=%P",PI);

点击查看答案

第3题

How to define the terms given? 如何定义所给术语?

点击查看答案

第4题

下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:【 】。 t4.h 的源程序为: d
efine N 10 denne f2(x) (x*N) t4.c 的源程序为: include <stdio. h> define M 8 define f(x) ((x)*M) include "t4.h" main() { int i, j; i=f(1+1); j=f2(1+1); printf(%d%d\n",i, j); }

点击查看答案

第5题

Python中的函数定义通过define关键字完成。()
点击查看答案

第6题

Python中的函数定义通过define关键字完成。()
Python中的函数定义通过define关键字完成。()

A.正确

B.错误

点击查看答案

第7题

设有下列宏定义:define A2 define B A+3 则执行赋值语句:t=b*2;t为血型变量后的值是__
____。

点击查看答案

第8题

设有下列宏定义:define A 2 define B A+3 则执行赋值语句:t=B*2;t为int型变量后的值是
______。

点击查看答案

第9题

以下在任何情况下计算两数积时都不会引起二义性的宏定义是()。

A.#define MUL(x,y) x*y

B.#define MUL(x,y) (x*y)

C.#define MUL(x,y) (x)*(y)

D.#define MUL(x,y) ((x)*(y))"

点击查看答案

第10题

Python中定义函数关键字为()。

A.def

B.define

C.func

D.function

点击查看答案

第11题

在Java中,用()关键字定义常量。

A.fixed

B.final

C.#define

D.const

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝