亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C語言程序設計經典實例之十

2019-11-17 05:12:17
字體:
來源:轉載
供稿:網友

  【程序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;
} 更多文章 更多內容請看C/C++進階技術文檔專題,或

  【程序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);
} 更多文章 更多內容請看C/C++進階技術文檔專題,或

  【程序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/C++進階技術文檔專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久视频在线| 欧美成人sm免费视频| 国产在线观看精品一区二区三区| x99av成人免费| 日韩在线中文字| 欧美乱人伦中文字幕在线| 国产一区二区三区日韩欧美| 国产精品一区二区三区在线播放| 蜜月aⅴ免费一区二区三区| 美女性感视频久久久| 91在线视频一区| 国产美女被下药99| 夜夜嗨av色综合久久久综合网| 国产成人avxxxxx在线看| 中文字幕日韩欧美精品在线观看| 成人免费xxxxx在线观看| 神马国产精品影院av| 亚洲欧美一区二区三区久久| 欧美性理论片在线观看片免费| 久久亚洲综合国产精品99麻豆精品福利| 麻豆国产精品va在线观看不卡| 色妞色视频一区二区三区四区| 欧美裸体视频网站| 秋霞午夜一区二区| 原创国产精品91| 成人美女免费网站视频| 日本精品一区二区三区在线| 大胆人体色综合| 日韩中文字幕在线免费观看| 麻豆国产va免费精品高清在线| 国产黑人绿帽在线第一区| 日韩精品黄色网| 91国偷自产一区二区三区的观看方式| 国产精品十八以下禁看| 国产精品美女免费视频| 精品国产乱码久久久久久婷婷| 国产男女猛烈无遮挡91| 日韩人在线观看| 国产日韩欧美在线看| 欧美国产极速在线| 国产精品人成电影在线观看| 国产精品黄页免费高清在线观看| 琪琪第一精品导航| 不卡av日日日| 亚洲激情国产精品| 国产精品白嫩初高中害羞小美女| 中文字幕国产亚洲| 欧美激情第一页xxx| www.日韩视频| 91高清免费在线观看| 91中文精品字幕在线视频| 久久亚洲国产精品成人av秋霞| 91精品国产色综合久久不卡98口| 国产91在线播放九色快色| 国产做受69高潮| 91久久精品久久国产性色也91| 91网站免费看| 欧美高清在线视频观看不卡| 欧美成人免费va影院高清| 久久精品国产亚洲一区二区| 国产精品高潮呻吟视频| 国产精品久久综合av爱欲tv| 欧美性xxxxx| 国产精品入口日韩视频大尺度| 成人精品视频在线| 亚洲综合在线小说| 欧美激情网友自拍| 亚洲天堂av高清| 欧美日韩成人网| 日韩中文字幕在线| 国产精品久久久久久超碰| 欧美极品少妇全裸体| 亚洲国产天堂久久国产91| 日韩欧美在线视频日韩欧美在线视频| 色妞一区二区三区| 日韩男女性生活视频| 98午夜经典影视| 欧美精品www在线观看| 欧美国产精品人人做人人爱| 色综合视频一区中文字幕| 亚洲伊人久久综合| 欧美日韩成人在线视频| 国产成人精品久久| 欧美午夜精品久久久久久久| 日韩成人av在线播放| 尤物yw午夜国产精品视频| 在线播放国产一区中文字幕剧情欧美| 精品国产精品自拍| 亚洲免费小视频| 亚洲免费福利视频| 中文字幕av一区| 日韩精品中文字幕在线观看| 青草成人免费视频| 55夜色66夜色国产精品视频| 久久精品国亚洲| 亚洲成人av在线播放| 欧美孕妇与黑人孕交| 国内精品视频一区| 26uuu另类亚洲欧美日本一| 欧美激情一区二区三区高清视频| 亚洲一区亚洲二区亚洲三区| zzjj国产精品一区二区| 亚洲精品免费在线视频| 久久久精品在线观看| 91精品91久久久久久| 亚洲国产精品久久久久秋霞蜜臀| 成人黄色av播放免费| 日韩精品视频免费在线观看| 亚洲欧洲午夜一线一品| 自拍视频国产精品| 精品久久久久久亚洲精品| 午夜精品视频网站| 亚洲xxx自由成熟| 国产精品av免费在线观看| 伊人精品在线观看| 国产美女精品视频免费观看| 在线中文字幕日韩| 97视频在线免费观看| 国产亚洲欧美aaaa| 亚洲专区中文字幕| 91tv亚洲精品香蕉国产一区7ujn| 色爱av美腿丝袜综合粉嫩av| 成人在线播放av| 日本免费一区二区三区视频观看| 国产美女精品免费电影| 国产精品视频区| zzijzzij亚洲日本成熟少妇| 日韩中文有码在线视频| 亚洲欧美日韩天堂| 久久精品视频一| 在线成人一区二区| 亚洲精品成人久久久| 精品国产成人在线| 久久久亚洲网站| 亚洲跨种族黑人xxx| 中文日韩在线观看| 国产精品一区二区久久久| 国产精品男人的天堂| 成人精品久久久| 久久久久久久久久久人体| 亚洲精品网址在线观看| 欧美激情网友自拍| 国产精品视频中文字幕91| 欧美日韩中文在线| 日韩欧美亚洲一二三区| 九九热在线精品视频| 中文字幕av一区二区三区谷原希美| 欧美激情aaaa| 欧美午夜激情视频| 久久久久久久电影一区| 国产精品欧美风情| 成人黄色激情网| 亚洲高清一二三区| 91经典在线视频| 久久网福利资源网站| 日韩美女在线观看一区| 国产精品福利片| 亚洲福利视频网| 亚洲va久久久噜噜噜| 欧美激情一区二区久久久| 欧美激情三级免费| 一区二区欧美激情| 国产日韩中文字幕| 亚洲一区二区三区777|