第六周博客技术发表 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();/*等待,按任意键结束*/
}

}

优质内容筛选与推荐>>
1、http2续
2、Python-数据库连表查询、子查询
3、利用Swiperefreshlayout实现下拉刷新功能的技术探讨
4、简单说说泛类型.
5、VC界面绘制双缓存


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号