二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

C语言经典100例——91_95

放大字体  缩小字体 发布日期:2023-04-28 11:51:41    作者:田傲飞    浏览次数:200
导读

题目 91题目:时间函数举例1#includecstdio#includectime //涉及到时间函数得部分,这里给出资料。// (主要我并没有深入了解这些东西 int main(){time_t lt;// 定义一个时间变量 lt = time(NULL);// 系统时间与日期p

题目 91

题目:时间函数举例1

#include<cstdio>#include<ctime> // 涉及到时间函数得部分,这里给出资料。// (主要我并没有深入了解这些东西 int main(){ time_t lt;// 定义一个时间变量 lt = time(NULL);// 系统时间与日期 printf(ctime(<));// 英文得时间格式 printf(asctime(localtime(<)));// printf(asctime(gmtime(<))); }// asctime() : https://特别runoob感谢原创分享者/cprogramming/c-function-asctime.html// ctime(): https://特别runoob感谢原创分享者/cprogramming/c-function-ctime.html// localtime(): https://特别runoob感谢原创分享者/cprogramming/c-function-localtime.html // gmtime(): https://特别runoob感谢原创分享者/cprogramming/c-function-gmtime.html 题目 92

题目:时间函数举例2

#include<cstdio>#include<ctime>#define R register// 计算程序运行时间,之前提到过得 int main(){ // 这里与之前得不同,这里是通过本地时间计算得运行时间 time_t start_time,end_time; start_time = time(NULL); for(R int i = 1;i <= 3000;i++) printf("\1\1\1\1\1\1\1\1\1\1\n"); // \1 为转义字符 end_time = time(NULL); printf("\1: The different is %6.3f\n",difftime(end_time,start_time)); // difftime返回得是 结束时间与开始时间相差得秒数 // 注意参数顺序是结束时间,开始时间 }题目 93

题目:时间函数举例3

#include<cstdio>#include<ctime>#define R register// 同样是计算程序运行时间 // clock() : https://特别runoob感谢原创分享者/cprogramming/c-function-clock.html int main(){ clock_t start_time,end_time; start_time = clock(); for(R int i = 1;i <= 10000;i++) printf("\1\1\1\1\1\1\1\1\1\1\n"); end_time = clock(); printf("\1: The different is %6.3lf\n",(double)(end_time - start_time) / CLOCKS_PER_SEC);}题目 94

题目:时间函数举例4(一个猜数游戏,判断一个人得反应快慢)。

#include<cstdio>#include<ctime>#include<cstdlib>#define R registerint x;int main(){ clock_t start_time,end_time; srand(time(NULL)); printf("now you need to guess this number\n"); int ans = rand()%100,cnt = 1; start_time = clock(); scanf("%d",&x); while(x != ans) { if(x > ans) printf("more smaller please\n"); if(x < ans) printf("more bigger please\n"); scanf("%d",&x); cnt++; } end_time = clock(); printf("You only guessed %d times!\n",cnt); printf("And you used %6.3lf s",(double)(end_time - start_time) / CLOCKS_PER_SEC);}题目 95

题目:家庭财务管理小程序

/govmoney management systemgov/ #include <cstdio> #include <dos.h>// 这里得代码是网上流传得未解决得代码// 代码太抽象了,这里调整了一下排版,由于不清楚具体操作是做什吗,又懒的分析,这个代码并没有完善,还是网络上得那个带有bug得代码// 如果有人想修复这个代码得话,专业喊上我一起(- -官网抽不出大把得时间进行完善分析 int main() { FILE govfp; 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); 52 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#34;,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不知道应该配上哪一个,未作改动 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); } }}

 
(文/田傲飞)
打赏
免责声明
• 
本文为田傲飞原创作品•作者: 田傲飞。欢迎转载,转载请注明原文出处:http://www.udxd.com/kbzx/show-120611.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈