- 浏览: 648311 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (310)
- C&C++ (14)
- Java (52)
- Python (13)
- Web (10)
- Tomcat (2)
- Struts2 (2)
- Spring (3)
- Hibernate (11)
- SWT (1)
- Linux (35)
- WebService (1)
- 工具 (3)
- 数据库 (10)
- 开源项目 (3)
- 搜索技术 (4)
- 链接记录 (3)
- 搜集信息 (12)
- 工作笔记 (16)
- 星星点点 (20)
- 英文片语 (7)
- 读书笔记 (3)
- 自考资料 (3)
- 习题自解 (1)
- 一例一课 (0)
- 运动积累 (1)
- 留档 (0)
- SQL (5)
- JPA (1)
- JSP (3)
- JSON (1)
- Javascript (5)
- Excel (1)
- vbox (3)
- 虚拟机 (1)
- nat (1)
- secureCRT (1)
- centos (1)
- ssh (1)
- ide (1)
- hive (2)
- impala (1)
- ascii (1)
- redis (1)
- seckill (1)
- nginx (2)
- git (0)
- mq (1)
- maven (1)
- java并发包 (1)
- 阅源 (1)
- mybatis (1)
最新评论
-
dotjar:
awk -F "/" '{print $3 ...
@Marked-linux命令使用 cut/sort/uniq -
DEMONU:
直接将要删除的key记下来,遍历完了,在删除
@Marked-Java 遍历Map时 删除元素 -
LeeXiao:
感谢分享
@Marked-Java 遍历Map时 删除元素 -
nicegege:
受益匪浅
mysql char varchar -
nicegege:
受益匪浅
@Maked-mysql使用规范
【程序91】
题目:时间函数举例1
1.程序分析:
2.程序源代码:
#include
"stdio.h"
#include "time.h"
void main()
{ time_t lt; /*define a
longint time varible*/
lt=time(NULL);/*system time and
date*/
printf(ctime(<)); /*english format
output*/
printf(asctime(localtime(<)));/*tranfer to
tm*/
printf(asctime(gmtime(<))); /*tranfer to Greenwich
time*/
}
==============================================================
【程序92】
题目:时间函数举例2
1.程序分析:
2.程序源代码:
/*calculate
time*/
#include "time.h"
#include "stdio.h"
main()
{ time_t
start,end;
int i;
start=time(NULL);
for(i=0;i<3000;i++)
{
printf("\1\1\1\1\1\1\1\1\1\1\n");}
end=time(NULL);
printf("\1: The
different is
%6.3f\n",difftime(end,start));
}
==============================================================
【程序93】
题目:时间函数举例3
1.程序分析:
2.程序源代码:
/*calculate
time*/
#include "time.h"
#include "stdio.h"
main()
{ clock_t
start,end;
int i;
double
var;
start=clock();
for(i=0;i<10000;i++)
{
printf("\1\1\1\1\1\1\1\1\1\1\n");}
end=clock();
printf("\1: The
different is
%6.3f\n",(double)(end-start));
}
==============================================================
【程序94】
题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。(版主初学时编的)
1.程序分析:
2.程序源代码:
#include
"time.h"
#include "stdlib.h"
#include "stdio.h"
main()
{char
c;
clock_t start,end;
time_t a,b;
double var;
int
i,guess;
srand(time(NULL));
printf("do you want to play it.('y' or
'n')
\n");
loop:
while((c=getchar())=='y')
{
i=rand()%100;
printf("\nplease
input number you
guess:\n");
start=clock();
a=time(NULL);
scanf("%d",&guess);
while(guess!=i)
{if(guess>i)
{printf("please
input a little
smaller.\n");
scanf("%d",&guess);}
else
{printf("please input
a little
bigger.\n");
scanf("%d",&guess);}
}
end=clock();
b=time(NULL);
printf("\1:
It took you %6.3f seconds\n",var=(double)(end-start)/18.2);
printf("\1:
it took you %6.3f
seconds\n\n",difftime(b,a));
if(var<15)
printf("\1\1 You are very
clever! \1\1\n\n");
else if(var<25)
printf("\1\1 you are normal!
\1\1\n\n");
else
printf("\1\1 you are stupid!
\1\1\n\n");
printf("\1\1 Congradulations \1\1\n\n");
printf("The
number you guess is %d",i);
}
printf("\ndo you want to try it
again?(\"yy\".or.\"n\")\n");
if((c=getch())=='y')
goto
loop;
}
==============================================================
【程序95】
题目:家庭财务管理小程序
1.程序分析:
2.程序源代码:
/*money
management system*/
#include "stdio.h"
#include
"dos.h"
main()
{
FILE *fp;
struct date d;
float
sum,chm=0.0;
int len,i,j=0;
int c;
char
ch[4]="",ch1[16]="",chtime[12]="",chshop[16],chmoney[8];
pp:
clrscr();
sum=0.0;
gotoxy(1,1);printf("|---------------------------------------------------------------------------|");
gotoxy(1,2);printf("|
money management system(C1.0) 2000.03
|");
gotoxy(1,3);printf("|---------------------------------------------------------------------------|");
gotoxy(1,4);printf("|
-- money records -- | -- today cost list -- |");
gotoxy(1,5);printf("|
------------------------
|-------------------------------------|");
gotoxy(1,6);printf("| date:
-------------- | |");
gotoxy(1,7);printf("| | | |
|");
gotoxy(1,8);printf("| -------------- |
|");
gotoxy(1,9);printf("| thgs: ------------------ |
|");
gotoxy(1,10);printf("| | | | |");
gotoxy(1,11);printf("|
------------------ | |");
gotoxy(1,12);printf("| cost: ---------- |
|");
gotoxy(1,13);printf("| | | | |");
gotoxy(1,14);printf("|
---------- | |");
gotoxy(1,15);printf("| |
|");
gotoxy(1,16);printf("| | |");
gotoxy(1,17);printf("| |
|");
gotoxy(1,18);printf("| | |");
gotoxy(1,19);printf("| |
|");
gotoxy(1,20);printf("| | |");
gotoxy(1,21);printf("| |
|");
gotoxy(1,22);printf("| |
|");
gotoxy(1,23);printf("|---------------------------------------------------------------------------|");
i=0;
getdate(&d);
sprintf(chtime,"%4d.%02d.%02d",d.da_year,d.da_mon,d.da_day);
for(;;)
{
gotoxy(3,24);printf("
Tab __browse cost list Esc __quit");
gotoxy(13,10);printf("
");
gotoxy(13,13);printf("
");
gotoxy(13,7);printf("%s",chtime);
j=18;
ch[0]=getch();
if(ch[0]==27)
break;
strcpy(chshop,"");
strcpy(chmoney,"");
if(ch[0]==9)
{
mm:i=0;
fp=fopen("home.dat","r+");
gotoxy(3,24);printf("
");
gotoxy(6,4);printf(" list records
");
gotoxy(1,5);printf("|-------------------------------------|");
gotoxy(41,4);printf("
");
gotoxy(41,5);printf("
|");
while(fscanf(fp,"%10s%14s%f\n",chtime,chshop,&chm)!=EOF)
{
if(i==36)
{ getch();
i=0;}
if ((i%36)<17)
{
gotoxy(4,6+i);
printf("
");
gotoxy(4,6+i);}
else
if((i%36)>16)
{
gotoxy(41,4+i-17);
printf("
");
gotoxy(42,4+i-17);}
i++;
sum=sum+chm;
printf("%10s %-14s
%6.1f\n",chtime,chshop,chm);}
gotoxy(1,23);printf("|---------------------------------------------------------------------------|");
gotoxy(1,24);printf("|
|");
gotoxy(1,25);printf("|---------------------------------------------------------------------------|");
gotoxy(10,24);printf("total
is %8.1f$",sum);
fclose(fp);
gotoxy(49,24);printf("press any key
to.....");getch();goto pp;
}
else
{
while(ch[0]!='\r')
{
if(j<10)
{
strncat(chtime,ch,1);
j++;}
if(ch[0]==8)
{
len=strlen(chtime)-1;
if(j>15)
{
len=len+1;
j=11;}
strcpy(ch1,"");
j=j-2;
strncat(ch1,chtime,len);
strcpy(chtime,"");
strncat(chtime,ch1,len-1);
gotoxy(13,7);printf("
");}
gotoxy(13,7);printf("%s",chtime);ch[0]=getch();
if(ch[0]==9)
goto
mm;
if(ch[0]==27)
exit(1);
}
gotoxy(3,24);printf("
");
gotoxy(13,10);
j=0;
ch[0]=getch();
while(ch[0]!='\r')
{
if (j<14)
{ strncat(chshop,ch,1);
j++;}
if(ch[0]==8)
{
len=strlen(chshop)-1;
strcpy(ch1,"");
j=j-2;
strncat(ch1,chshop,len);
strcpy(chshop,"");
strncat(chshop,ch1,len-1);
gotoxy(13,10);printf("
");}
gotoxy(13,10);printf("%s",chshop);ch[0]=getch();}
gotoxy(13,13);
j=0;
ch[0]=getch();
while(ch[0]!='\r')
{
if (j<6)
{ strncat(chmoney,ch,1);
j++;}
if(ch[0]==8)
{
len=strlen(chmoney)-1;
strcpy(ch1,"");
j=j-2;
strncat(ch1,chmoney,len);
strcpy(chmoney,"");
strncat(chmoney,ch1,len-1);
gotoxy(13,13);printf("
");}
gotoxy(13,13);printf("%s",chmoney);ch[0]=getch();}
if((strlen(chshop)==0)||(strlen(chmoney)==0))
continue;
if((fp=fopen("home.dat","a+"))!=NULL);
fprintf(fp,"%10s%14s%6s",chtime,chshop,chmoney);
fputc('\n',fp);
fclose(fp);
i++;
gotoxy(41,5+i);
printf("%10s
%-14s %-6s",chtime,chshop,chmoney);
}}}
==============================================================
【程序96】
题目:计算字符串中子串出现的次数
1.程序分析:
2.程序源代码:
#include
"string.h"
#include "stdio.h"
main()
{ char
str1[20],str2[20],*p1,*p2;
int sum=0;
printf("please input two
strings\n");
scanf("%s%s",str1,str2);
p1=str1;p2=str2;
while(*p1!='\0')
{
if(*p1==*p2)
{while(*p1==*p2&&*p2!='\0')
{p1++;
p2++;}
}
else
p1++;
if(*p2=='\0')
sum++;
p2=str2;
}
printf("%d",sum);
getch();}
==============================================================
【程序97】
题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
1.程序分析:
2.程序源代码:
#include
"stdio.h"
main()
{ FILE *fp;
char
ch,filename[10];
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{printf("cannot
open
file\n");
exit(0);}
ch=getchar();
ch=getchar();
while(ch!='#')
{fputc(ch,fp);putchar(ch);
ch=getchar();
}
fclose(fp);
}
==============================================================
【程序98】
题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。
输入的字符串以!结束。
1.程序分析:
2.程序源代码:
#include "stdio.h"
main()
{FILE
*fp;
char str[100],filename[10];
int
i=0;
if((fp=fopen("test","w"))==NULL)
{ printf("cannot open the
file\n");
exit(0);}
printf("please input a
string:\n");
gets(str);
while(str[i]!='!')
{
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
fputc(str[i],fp);
i++;}
fclose(fp);
fp=fopen("test","r");
fgets(str,strlen(str)+1,fp);
printf("%s\n",str);
fclose(fp);
}
==============================================================
【程序99】
题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),
输出到一个新文件C中。
1.程序分析:
2.程序源代码:
#include
"stdio.h"
main()
{ FILE *fp;
int i,j,n,ni;
char
c[160],t,ch;
if((fp=fopen("A","r"))==NULL)
{printf("file A cannot be
opened\n");
exit(0);}
printf("\n A contents are
:\n");
for(i=0;(ch=fgetc(fp))!=EOF;i++)
{c[i]=ch;
putchar(c[i]);
}
fclose(fp);
ni=i;
if((fp=fopen("B","r"))==NULL)
{printf("file
B cannot be opened\n");
exit(0);}
printf("\n B contents are
:\n");
for(i=0;(ch=fgetc(fp))!=EOF;i++)
{c[i]=ch;
putchar(c[i]);
}
fclose(fp);
n=i;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(c[i]>c[j])
{t=c[i];c[i]=c[j];c[j]=t;}
printf("\n
C file is:\n");
fp=fopen("C","w");
for(i=0;i<n;i++)
{
putc(c[i],fp);
putchar(c[i]);
}
fclose(fp);
}
==============================================================
【程序100】
题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出
平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
1.程序分析:
2.程序源代码:
#include
"stdio.h"
struct student
{ char num[6];
char name[8];
int
score[3];
float avr;
} stu[5];
main()
{int i,j,sum;
FILE
*fp;
/*input*/
for(i=0;i<5;i++)
{ printf("\n please input No.
%d
score:\n",i);
printf("stuNo:");
scanf("%s",stu[i].num);
printf("name:");
scanf("%s",stu[i].name);
sum=0;
for(j=0;j<3;j++)
{
printf("score
%d.",j+1);
scanf("%d",&stu[i].score[j]);
sum+=stu[i].score[j];
}
stu[i].avr=sum/3.0;
}
fp=fopen("stud","w");
for(i=0;i<5;i++)
if(fwrite(&stu[i],sizeof(struct
student),1,fp)!=1)
printf("file write
error\n");
fclose(fp);
}
发表评论
-
经典c程序100例==81--90
2012-11-01 09:34 936【程序81】 题目:809*??=800*??+9*?? ... -
经典c程序100例==71--80
2012-11-01 09:34 702【程序71】 题目:编写input()和output() ... -
经典c程序100例==61--70
2012-11-01 09:33 691【程序61】 题目:打印出杨辉三角形(要求打印出10行如 ... -
经典c程序100例==51--60
2012-11-01 09:33 703【程序51】 题目:学习使用按位与 & ... -
经典c程序100例==41--50
2012-10-31 17:47 702【程序41】 题目:学习static定义静态变量的用法 ... -
经典c程序100例==31--40
2012-10-31 17:46 756【程序31】 题目:请输入星期几的第一个字母来判断一下是 ... -
经典c程序100例==21--30
2012-10-31 17:44 698【程序21】 题目:猴子吃桃问题:猴子第一天摘下若干个桃 ... -
经典c程序100例==11--20
2012-10-31 17:43 657【程序11】 题目:古 ... -
经典c程序100例 1-10
2012-10-31 17:42 770==1--10 【程序1】 题目:有1、2、3、4个数字, ... -
gcc 执行c++报错
2012-07-09 10:26 1137D:\cpp>g++ hello.cc Info: r ... -
VC6最基本
2012-06-27 20:03 912高级语言C++程序设计【chap4】【p119-1】【我的自考 ... -
C的函数声明和形参
2012-04-25 11:15 3678<1>函数声明 最近看C语言,很迷惑,有些地方有 ... -
C语言的32个关键字
2012-04-24 16:34 1040刚才在javaeye搜索了下C的关键字,竟然没有人备注。 大 ...
相关推荐
"经典c程序100例(91--100)"这个压缩包中包含的是91到100个精选的C语言程序,旨在帮助程序员巩固技能,提升解决问题的能力。以下是对这些程序实例中可能涉及的知识点的详细解析: 1. **循环控制**:程序中的91至100...
在这些程序中,我们看到了C语言中与时间相关的函数应用,主要涉及`<time.h>`库。以下是这些程序所涵盖的知识点: 1. **时间函数**: - `time()`:这个函数用于获取当前系统时间,并将其存储在一个`time_t`类型的...
这些C语言程序示例主要展示了如何使用C语言中的时间函数来处理和展示时间。在C语言中,处理时间通常涉及到`<time.h>`库,它提供了获取当前时间、格式化输出时间以及计算时间差等功能。 程序91展示了如何使用`time()...
《经典C程序100例》是一份涵盖了C语言中各种常见函数应用、经典问题解决方案以及趣味编程实例的集合。这些实例旨在帮助学习者深入理解C语言的基本语法、常用函数和编程技巧,通过实践来提升编程能力。标签“C”表明...
9. "C语言程序百例91-100.txt":这部分可能是综合性的题目,检验学习者对前面所有知识的综合运用能力。 这些例题旨在帮助学习者从实践中理解C语言的语法、逻辑和编程思想。通过分析和运行这些代码,可以加深对C语言...
C程序100例 .rar http://down.qiannao.com/space/file/yuexingchen2/-4e0a-4f20-5206-4eab/C-002b-002b-0020-0020-00b7C-0020-0020vc/C-7a0b-5e8f100-4f8b-0020.rar/.page C语言编程宝典 .rar ...
最后的“经典C语言程序设计100例71-80.txt”到“经典C语言程序设计100例91-100.txt”可能会涵盖更高级的主题,如位运算、预处理器宏、链表、栈、队列等数据结构的实现,以及递归和排序算法的编写,这些都是进阶C语言...
最后,91-100的实例可能会涉及到错误处理和调试技巧,这是每个程序员必备的技能。通过这些实例,学习者将学会如何有效地找出并修复程序中的错误。 总的来说,《C语言程序设计实例100例》覆盖了C语言编程的方方面面...
《经典C语言100例 简单易懂》是一个专门为C语言初学者设计的学习资源,它包含了一百个精心挑选的C语言编程实例,旨在帮助初学者快速理解和掌握C语言的基础知识以及编程思维。这些例子覆盖了C语言的核心概念,从基本...
C程序100例 .rar http://down.qiannao.com/space/file/yuexingchen2/-4e0a-4f20-5206-4eab/C-002b-002b-0020-0020-00b7C-0020-0020vc/C-7a0b-5e8f100-4f8b-0020.rar/.page C语言编程宝典 .rar ...
搬山游戏 <br>C/C++语言经典实用趣味程序设计编程百例精解(10) <br>91.人机猜数游戏 92.人机猜数游戏(2) 93.汉诺塔 94.兎子产子 95.将阿拉伯数字转换为罗马数字 96.选美比赛 97.满足...
【实例91】单片机实现以太网接口... 214 【实例92】单片机控制GPRS传输... 221 【实例93】单片机实现TCP/IP协议... 223 第十三章.... 229 【实例94】读写U盘... 229 【实例95】非接触IC卡读写... 234 【实例96】SD卡...
VHDL设计基础程序百例源码(100例): 第1例 带控制端口的加法器 第2例 无控制端口的加法器 第3例 乘法器 第4例 比较器 第5例 二路选择器 第6例 寄存器 第7例 移位寄存器 第8例 综合单元库 第9例 七值逻辑与基本数据...
VHDL语言100例 第1例 带控制端口的加法器 第2例 无控制端口的加法器 第3例 乘法器 第4例 比较器 第5例 二路选择器 第6例 寄存器 第7例 移位寄存器 第8例 综合单元库 第9例 七值逻辑与基本数据类型 第10例 函数 第11...
(无需积分)C语言实战105例源码 其他的都是要分值的,转来的不要积分 第1部分 基础篇 实例1 一个价值“三天”的BUG 2 实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符...
本例进一步展示了如何利用`clock()`函数计算程序运行的时间。 #### 程序分析 1. **定义变量**:定义了两个`clock_t`类型的变量`start`和`end`,以及一个`double`类型的变量`var`用于存储时间差。 2. **开始计时**:...
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》是一本针对初学者和实践经验较少的工程师设计的教材,旨在通过丰富的实例帮助读者掌握8051单片机的C语言编程技巧。8051单片机是微控制器领域中的经典型号...
VHDL 源程序集 100例 第1例 带控制端口的加法器 第2例 无控制端口的加法器 第3例 乘法器 第4例 比较器 第5例 二路选择器 第6例 寄存器 第7例 移位寄存器 第8例 综合单元库 第9例 七值逻辑与基本数据类型 第10例 函数...
实例33 模拟屏幕保护程序 100 实例34 文件读写基本操作 102 实例35 格式化读写文件 105 实例36 成块读写操作 107 实例37 随机读写文件 108 实例38 文件的加密和解密 111 实例39 实现两个文件的连接 ...