#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语言代码的更多相关文章

  1. 第六周博客作业 <西北师范大学| 周安伟>

    第六周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周工作:评阅作业24份点评困难的作业:无作业要求:https://www.cnblogs.com ...

  2. 第十六周博客作业 <西北师范大学| 周安伟>

    第十六周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10980707 ...

  3. 第六周博客作业<西北师范大学|李晓婷>

    1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.作业要求链接:https://www.cnblogs.com/nwnu-daizh/p/10569690.htm ...

  4. C语言第六周博客作业--数据类型

    一.PTA实验作业 题目1: 7-6 掉入陷阱的数字 1. 本题PTA提交列表 2.设计思路 定义变量N,i,g=1表示位数,a表示各位数字相加的和,b=0,j,N1,c,d用于储存N do{ for ...

  5. 第八周博客作业 <西北师范大学| 周安伟>

    第八周博客作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10687 ...

  6. 第七周博客作业 <西北师范大学| 周安伟>

    第七周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周无评作业 查看了同学们提交的对实验四的附加实验项目互评.其中对博文结构,内容来评价是否符合作业 ...

  7. 第五周博客作业 <西北师范大学| 周安伟>

    第五周博客作业 一,助教博客链接https://home.cnblogs.com/u/zaw-315/ 二,本周工作查阅项目汇报,班级微信群.对同学们的中期项目汇报进行查看,解决上周留言问题,对及时出 ...

  8. HelloDjango 第 09 篇:让博客支持 Markdown 语法和代码高亮

    作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法来书 ...

  9. 第九周博客作业 <西北师范大学| 周安伟>

    第九周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求博客链接https://www.cnblogs.com/nwnu-daizh/p/10726 ...

随机推荐

  1. CSS网页布局错位:CSS宽度计算

    为什么计算宽度计算网页像素宽度是为了CSS网页布局整齐与兼容.常见的我们布局左右结构网页或使用padding.margin布局的时候将计算整页宽度,如果不计算无论是宽度过大过小就会出现错位问题. 怎么 ...

  2. wordpress代理设置

    打开wp-config.php,在页首加上以下语句: define('WP_PROXY_HOST', '192.168.84.101'); define('WP_PROXY_PORT', '8080' ...

  3. c#自定义进度条

    有些时候我们做的程序需要进度条,而vs提供的控件不是我们想要的.先看效果图:       进度条闪烁动画,当然背景可设为Transparent 之前想手绘进度条线条的,结果控件运行时会闪烁,所以直接用 ...

  4. jQuery控制TR的显示隐藏

    网上有很多,这里介绍三种: 第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下: <table> <tr><td ...

  5. webview 中 svg的坑

    在这里不会详细介绍如何绘制svg图片,是讲一个很小的bug,看图 在这张图中,上面带有纹理和弧度的图片,原本是直接切了一张png的图片,但是由于是在app的登录注册的首页,那么这个35k的图片就会非常 ...

  6. Nob畅想在线教育

    1.社交网络的课堂实时互动 老师上课,每当和同学们互动时大家下边总是保持沉默,低着头,几乎每人拿着一部手机在看,还有pad等. 张星老师的课算是好一点,学生可以抬着头然后手下边捏着手机,时不时低头看一 ...

  7. JQuery遍历指定id的div name值的几种方法

    JQuery遍历指定id的div name值的几种方法:方法一 $("#div1 :text").each(function () { var this_id = $(this). ...

  8. Oracle 10g 之自动收集统计信息

    从10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息.这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启. ...

  9. STM32F0xx_RTC实时时钟配置详细过程

    Ⅰ.概述 今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下. STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待 ...

  10. IOS开发之后台处理

    1 前言IOS4 之后提供了后台处理,在后台运行应用程序,在一些情形下甚至可以在用户按下Home按钮之后在后台运行. 2 详述IOS可以在用户按下Home按钮后将应用程序添加到暂停状态.这种暂停执行的 ...