第六周博客技术发表 C语言代码
#include <stdio.h> /*使用printf要包含的头文件*/
#include <conio.h>
void main(void) /*主函数*/
{
int p[5]={3,4,5,6,7}; /*声明一个大小为5的数组p*/
void print(int[],int); /*函数声明*/
void doubleValue(int[],int); /*函数声明*/
print(p,5);
doubleValue(p,5);
printf("\n");
print(p,5);
getch(); /*等待,按任意键结束*/
}
void print(int x[],int n) /*print函数,输出数组元素*/
{
for(int i=0;i<n;i++)
printf("%d ",x[i]);
}
void doubleValue(int x[],int n) /*将数组元素的值扩大一倍*/
{
for(int i=0;i<n;i++)
x[i]=x[i]*2;
typedef struct /*声明结构体person*/
{
char name[20]; /*姓名信息*/
int age; /*年龄信息*/
char email[50]; /*电子邮件信息*/
}person;
void getInfo(person* pInfo) /*读取用户输入到结构体中*/
{
printf("请输入姓名:");
gets(pInfo->name);
printf("请输入年龄:");
scanf("%d",&pInfo->age);
getchar(); /*从输入缓冲区中抛掉换行符*/
printf("请输入电子邮件:");
gets(pInfo->email);
}
void main(void) /*主函数*/
{
person People[NUM]; /*声明结构体数组People*/
/*声明创建字符数组,用以保存文件位置*/
char FileA[50];
printf("保存在哪个文件?\n"); /*提示用户输入读取位置*/
gets(FileA);
FILE* fpO=NULL; /*声明文件指针fpO,输出用*/
/*以文本只写方式打开FileA指定的文件*/
fpO=fopen(FileA,"wt");
if(fpO==NULL) /*防错处理,判断打开是否成功*/
{
printf("输入文件打开失败,请检查");
exit(0);
}
for(int i=0;i<NUM;i++)
{
getInfo(&People[i]); /*获取用户输入*/
/*将当前person结构体变量占据的一块内存写入文件中*/
if(fwrite(&People[i],sizeof(person),1,fpO)==0)
{
printf("块写入失败");
exit(0);
}
}
printf("块写入成功");
fclose(fpO); /*关闭文件*/
getch(); /*等待,按任意键结束*/
}
}
第六周博客技术发表 C语言代码的更多相关文章
- 第六周博客作业 <西北师范大学| 周安伟>
第六周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周工作:评阅作业24份点评困难的作业:无作业要求:https://www.cnblogs.com ...
- 第十六周博客作业 <西北师范大学| 周安伟>
第十六周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10980707 ...
- 第六周博客作业<西北师范大学|李晓婷>
1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.作业要求链接:https://www.cnblogs.com/nwnu-daizh/p/10569690.htm ...
- C语言第六周博客作业--数据类型
一.PTA实验作业 题目1: 7-6 掉入陷阱的数字 1. 本题PTA提交列表 2.设计思路 定义变量N,i,g=1表示位数,a表示各位数字相加的和,b=0,j,N1,c,d用于储存N do{ for ...
- 第八周博客作业 <西北师范大学| 周安伟>
第八周博客作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10687 ...
- 第七周博客作业 <西北师范大学| 周安伟>
第七周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周无评作业 查看了同学们提交的对实验四的附加实验项目互评.其中对博文结构,内容来评价是否符合作业 ...
- 第五周博客作业 <西北师范大学| 周安伟>
第五周博客作业 一,助教博客链接https://home.cnblogs.com/u/zaw-315/ 二,本周工作查阅项目汇报,班级微信群.对同学们的中期项目汇报进行查看,解决上周留言问题,对及时出 ...
- HelloDjango 第 09 篇:让博客支持 Markdown 语法和代码高亮
作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法来书 ...
- 第九周博客作业 <西北师范大学| 周安伟>
第九周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10726 ...
随机推荐
- JQuery.tmpl()的用法
动态请求数据来更新页面是现在非常常用的方法,现在通过Ajax请求返回的数据更多的是json对象, 为了解决js动态拼接数据这方面的问题,JavaScript 也可以利用模版来解决这些问题,比如基于 j ...
- 如何消除选定TextBox后的光标但又不失去焦点。
情景描述: 选择TextBox里的内容 Name:textTile 但是没有光标. 相关实现代码: [DllImport("user32", EntryPoint = " ...
- 配置Nginx服务
一,安装之前准备1.nginx依赖: gcc openssl-devel pcre-devel zlib-devel 安装依赖:yum install gcc openssl-devel pcr ...
- MinGW编译wxWidgets中的问题及解决方法
其实网上wxWidgets编译相关的博文,都没写到关键点上,泛泛而谈——就写了执行几个命令,就万事大吉了! 维基百科上的这个页面讲解了编译中可能遇到的各种问题及解决办法.比较懒,不想翻译.wxWidg ...
- 正确使用stl map的erase方法
先声明:下面的文章是针对windows的用法,因为std::map的erase函数的windows的实现版本是返回一个std::map的迭代器,但是STL标准里面的该函数的返回值确是: map.era ...
- Lua 练习中的Bug 以及日志
使用 Lua 中的table.getn获得数组的table的长度:运行失败-- > t ={1,2,3 } > print(table.getn(t)) stdin:1: attempt ...
- 种树 (codevs 1653) 题解
[问题描述] 一条街的一边有几座房子.因为环保原因居民想要在路边种些树.路边的地区被分割成块,并被编号为1..n.每个块大小为一个单位尺寸并最多可种一棵树.每个居民想在门前种些树并指定了三个号码b,e ...
- STM32F0xx_RTC实时时钟配置详细过程
Ⅰ.概述 今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下. STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待 ...
- python 函数对象(函数式编程 lambda、map、filter、reduce)、闭包(closure)
1.函数对象 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 秉承着一切皆对象的理念,我们再次回头来看函数(function).函 ...
- SRF之数据字典
框架提供数据字典的配置和显示的功能 字典以编码作为标识,用varchar(50)类型保存字典的编码. 字典的用法 1.在代码里边需要查询字典信息的 可用 Components.DataDict ...