当前位置: 首页 > news >正文

什么网站可以做miR的差异表达图什么网站做网页好

什么网站可以做miR的差异表达图,什么网站做网页好,浙江鼎兴建设有限公司网站,wordpress pdf 免费《C Primer Plus》第13章复习题与编程练习复习题1. 下面的程序有什么问题?2. 下面的程序完成什么任务?(假设在命令行环境中运行)3. 假设程序中有下列语句:4. 编写一个程序,不接受任何命令行参数或接受一个命…

《C Primer Plus》第13章复习题与编程练习

  • 复习题
    • 1. 下面的程序有什么问题?
    • 2. 下面的程序完成什么任务?(假设在命令行环境中运行)
    • 3. 假设程序中有下列语句:
    • 4. 编写一个程序,不接受任何命令行参数或接受一个命令行参数。如果有一个参数,将其解释为文件名;如果没有参数,使用标准输入(stdin)作为输入。假设输入完全是浮点数。该程序要计算和报告输入数字的算术平均值。
    • 5. 编写一个程序,接受两个命令行参数。第1个参数是字符,第2个参数是文件名。要求该程序只打印文件中包含给定字符的那些行。

复习题

1. 下面的程序有什么问题?

int main(void) 
{ int * fp; int k; fp = fopen("gelatin"); for (k = 0; k < 30; k++) fputs(fp, "Nanette eats gelatin."); fclose("gelatin");return 0; 
}

缺少头文件,fopen()和fclose()函数错误。

修改后的代码如下:

#include <stdio.h>int main(void) 
{ FILE *fp; int k; fp = fopen("gelatin", "w"); for (k = 0; k < 30; k++) fputs("Nanette eats gelatin.\n", fp); fclose(fp);return 0; 
}

2. 下面的程序完成什么任务?(假设在命令行环境中运行)

#include <stdio.h> 
#include <stdlib.h> 
#include <ctype.h> 
int main(int argc, char *argv []) 
{ int ch; FILE *fp; if (argc < 2) exit(EXIT_FAILURE); if ((fp = fopen(argv[1], "r")) == NULL) exit(EXIT_FAILURE); while ((ch = getc(fp)) != EOF) if (isdigit(ch)) putchar(ch); fclose(fp); return 0; 
}

如果有第二个参数,尝试打开一个和该参数名同名的文件,如果该文件可以打开,在屏幕上输出一个其中的所有数字。

运行结果:

在这里插入图片描述

在这里插入图片描述

3. 假设程序中有下列语句:

#include <stdio.h> 
FILE * fp1,* fp2; 
char ch;fp1 = fopen("terky", "r"); 
fp2 = fopen("jerky", "w");

另外,假设成功打开了两个文件。补全下面函数调用中缺少的参数:

a.ch = getc();
b.fprintf( ,“%c\n”, );
c.putc( , );
d.fclose(); /* 关闭terky文件 */

a. fp1
b. fp2 ch
c. ch fp2
d. fp1

4. 编写一个程序,不接受任何命令行参数或接受一个命令行参数。如果有一个参数,将其解释为文件名;如果没有参数,使用标准输入(stdin)作为输入。假设输入完全是浮点数。该程序要计算和报告输入数字的算术平均值。

代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>void makeFile()
{srand((unsigned long)time(0));FILE *fp;fp = fopen("file.txt", "w");//生成100个浮点数,小数点前有3位,小数点后有4位for (int j = 0; j < 100; ++j){for (int i = 0; i < 7; ++i){if (i == 3){putc('.', fp);}putc(rand() % 10 + '0', fp);}putc('\n', fp);}fclose(fp);
}int main(int argc, char **argv)
{makeFile();FILE *fp;double n, sum = 0.0;int num = 0;if (argc == 1){fp = stdin;}else if (argc == 2){if ((fp = fopen(argv[1], "r")) == NULL){fprintf(stderr, "Open %s failed\n", argv[1]);exit(EXIT_FAILURE);}}else{fprintf(stderr, "Usage:%s [filename]\n", argv[0]);exit(EXIT_FAILURE);}while (fscanf(fp, "%lf", &n) == 1){num++;sum += n;}if (num){printf("%lf\n", sum / n);}else{puts("There is no number");}system("pause");return 0;
}

运行结果:

使用文件输入:

在这里插入图片描述

在这里插入图片描述

使用键盘输入:

在这里插入图片描述

5. 编写一个程序,接受两个命令行参数。第1个参数是字符,第2个参数是文件名。要求该程序只打印文件中包含给定字符的那些行。

注意
C程序根据’\n’识别文件中的行。假设所有行都不超过256个字符,你可能会想到用fgets()。

http://www.yayakq.cn/news/413728/

相关文章:

  • 杭州临平网站建设小学网站建设
  • 自己动手做网站怎样创建个人销售网站
  • 棋牌游戏网站开发wordpress网站主修改
  • 自己做的网站怎么排名嘉兴seo外包
  • 多个网站做计划医院网站站群建设
  • 开发网站可用性监控神华集团 两学一做 网站
  • 商城网站网站开发镇江教育云平台网站建设
  • 网站运营经理岗位要求wap浏览器手机版
  • 湖州网站做等保费用上海搜索seo
  • 电子商务网站建设步骤有什么wordpress工作室模版
  • 公司如何建立微网站做网站联系我们在那个板块里面
  • 西宁网站运营公司wordpress下单系统
  • 自己编程做网站深圳设计网站有限公司
  • vs2010网站建设有哪些摄影网站
  • 美丽南方的网站建设校园网站建设的意义
  • 个人备案网站做什么个人网站前置审批项
  • spring mvc 做网站有经验的郑州网站建设
  • 怎样用百度做网站优化怎么用wordpress写文章
  • 网站电子商务平台建设购物网站国外
  • vs2019怎么创建网站wordpress如何添加栏目
  • 手机上可以创建网站吗文山做网站
  • 平江网站设计多少钱wordpress移动端投放广告
  • 为什么做网站需要服务器wordpress wp_print_scripts
  • c 做网站怎么显示歌词wordpress 赞赏
  • 网站开发成本软件定制网站建设
  • wp网站系统模板下载flash网站
  • 建设银行个人网站显示不了哈尔滨住房城乡建设局网站首页
  • 中铁建设工程项目公示网站百度网盘电脑版官网
  • 现在ps做网站的尺寸二级域名如何绑定网站
  • 广东网站建设公司电话有什么网站可以做问卷调查