c語(yǔ)言makeup函數(shù) c語(yǔ)言mktime函數(shù)

C語(yǔ)言!和文件有關(guān)

#include "stdio.h"

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到肅寧網(wǎng)站設(shè)計(jì)與肅寧網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋肅寧地區(qū)。

#include malloc.h

#include stdlib.h

struct Student

{

int num;

char name[20];

int score;

}student;

struct list

{

struct Student stu;

struct list *next;

};

struct list* creat(struct list *head,struct Student student)//建表

{

struct list *p1,*p2,*p;

p = head;

p1 = (struct list *)malloc(sizeof(struct list));

p1-stu = student;

if (head == NULL)

{

head = p1;

p1-next = NULL;

}

else

{

while (p-next != NULL)

{

p2 = p;

p = p-next;

}

if (head == p)

{

p-next = p1;

p1-next = NULL;

}

else

{

p2-next = p1;

p1-next = NULL;

}

}

return head;

}

void Print(struct list *head)//輸出

{

FILE *fp;

fp = fopen("SCORE.DAT1","w");

if (fp == NULL)

{

printf("open file failed!\n");

exit(0);

}

struct list *p,*q;

p = head;

while (p != NULL)

{

fprintf(fp,"%d %s %d\n",p-stu.num,p-stu.name,p-stu.score);

q = p-next;

free(p);

p = q;

}

fclose(fp);

}

main()

{

struct list *head;

int makeup;

FILE *fp,*fpp;

head = NULL;

fp = fopen("SCORE.DAT","r");

fpp = fopen("BK.DAT","r");

if (fp == NULL)

{

printf("open file failed!\n");

exit(0);

}

if (fpp == NULL)

{

printf("open file failed!\n");

exit(0);

}

while (!feof(fp) !feof(fpp))//讀取數(shù)據(jù)

{

fscanf(fp,"%d%s%*c%d",student.num,student.name,student.score);

fscanf(fpp,"%d",makeup);

if (makeup = 60)

{

student.score = 60;

}

else

{

if (makeup student.score)

{

student.score = makeup;

}

}

head = creat(head,student);

}

Print(head);

fclose(fp);

fclose(fpp);

}

求C語(yǔ)言函數(shù)大全

函數(shù)名: abort

功 能: 異常終止一個(gè)進(jìn)程

用 法: void abort(void);

程序例:

#include stdio.h

#include stdlib.h

int main(void)

{

printf("Calling abort()\n");

abort();

return 0; /* This is never reached */

}

函數(shù)名: abs

功 能: 求整數(shù)的絕對(duì)值

用 法: int abs(int i);

程序例:

#include stdio.h

#include math.h

int main(void)

{

int number = -1234;

printf("number: %d absolute value: %d\n", number, abs(number));

return 0;

}

函數(shù)名: absread, abswirte

功 能: 絕對(duì)磁盤(pán)扇區(qū)讀、寫(xiě)數(shù)據(jù)

用 法: int absread(int drive, int nsects, int sectno, void *buffer);

int abswrite(int drive, int nsects, in tsectno, void *buffer);

程序例:

/* absread example */

#include stdio.h

#include conio.h

#include process.h

#include dos.h

int main(void)

{

int i, strt, ch_out, sector;

char buf[512];

printf("Insert a diskette into drive A and press any key\n");

getch();

sector = 0;

if (absread(0, 1, sector, buf) != 0)

{

perror("Disk problem");

exit(1);

}

printf("Read OK\n");

strt = 3;

for (i=0; i80; i++)

{

ch_out = buf[strt+i];

putchar(ch_out);

}

printf("\n");

return(0);

}

函數(shù)名: access

功 能: 確定文件的訪問(wèn)權(quán)限

用 法: int access(const char *filename, int amode);

程序例:

#include stdio.h

#include io.h

int file_exists(char *filename);

int main(void)

{

printf("Does NOTEXIST.FIL exist: %s\n",

file_exists("NOTEXISTS.FIL") ? "YES" : "NO");

return 0;

}

int file_exists(char *filename)

{

return (access(filename, 0) == 0);

}

函數(shù)名: acos

功 能: 反余弦函數(shù)

用 法: double acos(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = acos(x);

printf("The arc cosine of %lf is %lf\n", x, result);

return 0;

}

函數(shù)名: allocmem

功 能: 分配DOS存儲(chǔ)段

用 法: int allocmem(unsigned size, unsigned *seg);

程序例:

#include dos.h

#include alloc.h

#include stdio.h

int main(void)

{

unsigned int size, segp;

int stat;

size = 64; /* (64 x 16) = 1024 bytes */

stat = allocmem(size, segp);

if (stat == -1)

printf("Allocated memory at segment: %x\n", segp);

else

printf("Failed: maximum number of paragraphs available is %u\n",

stat);

return 0;

}

函數(shù)名: arc

功 能: 畫(huà)一弧線

用 法: void far arc(int x, int y, int stangle, int endangle, int radius);

程序例:

#include graphics.h

#include stdlib.h

#include stdio.h

#include conio.h

int main(void)

{

/* request auto detection */

int gdriver = DETECT, gmode, errorcode;

int midx, midy;

int stangle = 45, endangle = 135;

int radius = 100;

/* initialize graphics and local variables */

initgraph(gdriver, gmode, "");

/* read result of initialization */

errorcode = graphresult(); /* an error occurred */

if (errorcode != grOk)

{

printf("Graphics error: %s\n", grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();

exit(1); /* terminate with an error code */

}

midx = getmaxx() / 2;

midy = getmaxy() / 2;

setcolor(getmaxcolor());

/* draw arc */

arc(midx, midy, stangle, endangle, radius);

/* clean up */

getch();

closegraph();

return 0;

}

函數(shù)名: asctime

功 能: 轉(zhuǎn)換日期和時(shí)間為ASCII碼

用 法: char *asctime(const struct tm *tblock);

程序例:

#include stdio.h

#include string.h

#include time.h

int main(void)

{

struct tm t;

char str[80];

/* sample loading of tm structure */

t.tm_sec = 1; /* Seconds */

t.tm_min = 30; /* Minutes */

t.tm_hour = 9; /* Hour */

t.tm_mday = 22; /* Day of the Month */

t.tm_mon = 11; /* Month */

t.tm_year = 56; /* Year - does not include century */

t.tm_wday = 4; /* Day of the week */

t.tm_yday = 0; /* Does not show in asctime */

t.tm_isdst = 0; /* Is Daylight SavTime; does not show in asctime */

/* converts structure to null terminated

string */

strcpy(str, asctime(t));

printf("%s\n", str);

return 0;

}

函數(shù)名: asin

功 能: 反正弦函數(shù)

用 法: double asin(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = asin(x);

printf("The arc sin of %lf is %lf\n", x, result);

return(0);

}

函數(shù)名: assert

功 能: 測(cè)試一個(gè)條件并可能使程序終止

用 法: void assert(int test);

程序例:

#include assert.h

#include stdio.h

#include stdlib.h

struct ITEM {

int key;

int value;

};

/* add item to list, make sure list is not null */

void additem(struct ITEM *itemptr) {

assert(itemptr != NULL);

/* add item to list */

}

int main(void)

{

additem(NULL);

return 0;

}

函數(shù)名: atan

功 能: 反正切函數(shù)

用 法: double atan(double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 0.5;

result = atan(x);

printf("The arc tangent of %lf is %lf\n", x, result);

return(0);

}

函數(shù)名: atan2

功 能: 計(jì)算Y/X的反正切值

用 法: double atan2(double y, double x);

程序例:

#include stdio.h

#include math.h

int main(void)

{

double result;

double x = 90.0, y = 45.0;

result = atan2(y, x);

printf("The arc tangent ratio of %lf is %lf\n", (y / x), result);

return 0;

}

函數(shù)名: atexit

功 能: 注冊(cè)終止函數(shù)

用 法: int atexit(atexit_t func);

程序例:

#include stdio.h

#include stdlib.h

void exit_fn1(void)

{

printf("Exit function #1 called\n");

}

void exit_fn2(void)

{

printf("Exit function #2 called\n");

}

int main(void)

{

/* post exit function #1 */

atexit(exit_fn1);

/* post exit function #2 */

atexit(exit_fn2);

return 0;

}

函數(shù)名: atof

功 能: 把字符串轉(zhuǎn)換成浮點(diǎn)數(shù)

用 法: double atof(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

float f;

char *str = "12345.67";

f = atof(str);

printf("string = %s float = %f\n", str, f);

return 0;

}

函數(shù)名: atoi

功 能: 把字符串轉(zhuǎn)換成長(zhǎng)整型數(shù)

用 法: int atoi(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

int n;

char *str = "12345.67";

n = atoi(str);

printf("string = %s integer = %d\n", str, n);

return 0;

}

函數(shù)名: atol

功 能: 把字符串轉(zhuǎn)換成長(zhǎng)整型數(shù)

用 法: long atol(const char *nptr);

程序例:

#include stdlib.h

#include stdio.h

int main(void)

{

long l;

char *str = "98765432";

l = atol(lstr);

printf("string = %s integer = %ld\n", str, l);

return(0);

}

c語(yǔ)言冒泡排序問(wèn)題具體程序如下,有問(wèn)題的部分是down和up函數(shù)。運(yùn)行了你就知道問(wèn)題所在#include

j循環(huán)倒了,i從0到n,j就要從n到i,stu[j]stu[j-1]交換他們,這樣才是正確的

up()

{int i,j;

clrscr();

for(i=0;in-1;i++)

for(j=n-1;ji;j++)

if(stu[j].scorestu[j-1].score)

{k=stu[j];stu[j]=stu[j-1];stu[j-1]=stu[j];}

for(i=0;in;i++) printf(" %s %d\n",stu[i].num,stu[i].score);}

如何讀懂C語(yǔ)言庫(kù)函數(shù)

用法看文檔

至于內(nèi)容, 那個(gè)很多根本沒(méi)內(nèi)容, 當(dāng)然沒(méi)法“讀懂”。

名稱(chēng)欄目:c語(yǔ)言makeup函數(shù) c語(yǔ)言mktime函數(shù)
文章URL:http://muchs.cn/article2/ddcsgic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、搜索引擎優(yōu)化網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站改版手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)