c语言入门程序下载,简单实用——C语言入门程序练习
#include
#include
struct structstudent//创建结构体,表示学生信息
{
int No;//学号
char Name[20];//姓名
int Age;//年龄
}
student[3];
void saveFile()//创建函数,写入文本
{
int i;//循环变量
FILE *fp;//声明指向结构体的指针
if((fp=fopen("c:\\stu.txt","w"))==NULL)//打开文件
{
puts("can not open file");//文件打开失败
exit(1);
}
for(i=0;i<3;i++)//打开成功
{
if (fwrite(&student[i],sizeof(struct structstudent),1,fp)!=1);//写入
//第一个元素, 大小, 1个数据块,文件指针
{
puts("write file error");
fclose(fp);//关闭文件
exit(2);
}
}//第一个元素,大小,1个数据块,文件指针
fclose(fp);
}
void printFile()//读取数据打印到屏幕
{
int i=0;
FILE *fp;
struct structstudent *sp;//声明指针
if((fp=fopen("c:\\stu.txt","r"))==NULL)//只读操作
{
puts("can not open file");
exit(1);
}
printf("studentNo\t\Name\tAge\n");//表头
sp=&student[0];//取第一个元素的地址,结构体地址
for(;i<3;i++,sp++)//读操作
{
if(fread(sp,sizeof(struct structstudent),1,fp)==1)//读入
{
printf("%d\t\t%s\t\t%d\n",sp->No,sp->Name,sp->Age);//打印
} // 制表符 指针 指向运算符
}
fclose(fp);//关闭文件
}
void main()
{
int i;
puts("please input student's number,Name,Age:");
for(i=0;i<3;i++)
{
scanf("%d%s%d",&student[i].No,&student[i].Name,&student[i].Age);
}//调用函数,文件数据块,
saveFile(); //先写
printf("===student info ===\n");
printFile();//再读
}
#include
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{
t=x;x=y;y=t;
}
if(y>z)
{
t=y;y=z;z=y;
}
if(z>x)
{
t=z;z=x;x=t;
}
printf("small to big:%d %d %d\n",x,y,z);
}
#include
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{
printf("%12ld%12ld",f1,f2);
if(i%2==0)
printf("\n");
f1=f1+f2;
f2=f1+f2;
}
}
**#include
main()
{
int i,j,k,n;
printf("water flowers is: ");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
}
c语言入门程序下载,简单实用——C语言入门程序练习相关推荐
- 多功能工具箱微信小程序源码下载-操作简单实用流量主小程序
这是一款多功能工具箱小程序! 目前由N款小功能组合成 比如: 图片拼接 九宫格切图 透明昵称 文字表情 等等上面说的只是一部分 该款小程序无需服务器与域名 使用微信开发者工具打开文件然后上传提交审核即 ...
- PS入门教程:简单实用的PS快捷键教程1
今天带来一期超实用的PS快捷键教程.所谓的PS快捷键教程,就是为了在一定程度上提升日常工作中的绘图速度而定义的快捷方式.在工作中我们常看到同事不会去为了一个命令,在菜单和工具栏上寻寻觅觅,只是不停的敲 ...
- PS入门教程:简单实用的PS快捷键教程2
上篇内容从工具箱.文件操作.图层混合.选择功能.视图操作五方面入手分类总结了常用的PS快捷键教程.这篇内容小编再将从编辑操作.图像调整.加点按.取消操作这五方面为大家加码日常都可用到的PS快捷键教程. ...
- antlr idea 入门_ANTLR入门:构建简单的表达语言
antlr idea 入门 这是该系列的第一篇文章. 本系列的目的是描述如何创建有用的语言和所有支持工具. 在本文中,我们将开始研究一种非常简单的表达语言. 我们将在语言沙箱中构建它,因此我们将其称为 ...
- 【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之二
原文地址:http://www.sencha.com/blog/getting-started-with-sencha-touch-2-build-a-weather-utility-app-part ...
- 【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之三
原文:Getting Started with Sencha Touch 2: Build a Weather Utility App (Part 3) 作者:Lee Boonstra Lee is ...
- c++和c语言的区别_C语言编程篇·····最简单的C语言程序
C 语言的发展方向C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处 ...
- 随机循环抽奖小程序_c语言,基于JavaScript实现简单的随机抽奖小程序
对于抽奖这样的小程序使用诸如VB,Delphi等工具来实现会比较的方便,由于本人机器上没有装这样的应用程序,所以只能另寻其道.为了使抽奖程序能够无需配置平台直接可以在任何一台机器上运行,开发工具和编译 ...
- html入门基础笔记(简单实用)
一.初识html 1.HTML:Hyper Text Markup Language(超文本标记语言) java是一门编译性语言 html是一门解释性的标记语言 超文本:文字.图片.音频.视频.动画. ...
最新文章
- Envoy Proxy的多面性:边缘网关、服务网格和混合网桥
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
- 9个元素换6次达到排序序列_C语言必学的12个排序算法:希尔排序(第3篇)
- 信息学奥赛C++语言:求和4
- 华为网络篇 华为路由器的初始化配置-05
- 系统安装:双系统启动菜单
- 三维全景展示的特点 北京同创蓝天的专业性如何
- 明日复明日,明日何其多;我生待明日,万事成蹉跎
- Ajax参数详解(转载)
- Google浏览器怎么导入证书
- 广告轮播图的前后台实现
- 计算机控制台如何打开,Windows控制台是什么,如何打开Win7控制台?
- 如何让两个div处于一行
- [词性] 七、冠词二 [不使用冠词的场合]
- iOS Masonry 布局- UIScrollView/Masonry自动布局对UIScrollView的内容自适应
- 开源中国iOS客户端学习——序
- H.266 JEM7.0 帧内预测之四(Planar模式的基于位置的帧内预测组合 (PDPC))
- “CL.exe”已退出,代码为 -1073741515。
- javax.el.PropertyNotFoundExceptionProperty 'Tid' not found on type com.msz.sims.domain.Teacher
- Ubuntu:vim键盘上下左右按键变ABCD
热门文章
- PHP通过文件存储来实现缓存
- WCF的事务(5篇)
- Windows消息机制-PreTranslateMessage
- 云服务器上mysql数据库环境安装配置
- IOS之代理的使用(重点)
- java的弱引用_深入理解Java中的弱引用
- rgb颜色判断语句_如何判断一张照片的曝光是否准确
- qt.targets(66,3):元素<Import>中的“Project”特性的值无效
- std::bind绑定成员函数,为什么第二个参数必须绑定对象地址
- Android开发之高仿百度地图底部滑出菜单