C語言練習

2021-06-05 04:20:27 字數 1091 閱讀 4973

練習1:

#include "stdlib.h"

#include "iostream.h"

#include "stdio.h"

void main()

cout<<"輸入檔案1的資料內容(以『#』結束)"while(ch!='#')

stu[n];

void input(char a)             // a用於接收要寫入資料的檔名

inti;

file*fp;

if((fp=fopen(a,"w"))==null)

printf("cannotopen file.");

exit(0);

cout<<"輸入學生的資料:"fprintf(fp,format,stu[i].num,stu[i].name,stu[i].score);

fclose(fp);

void output(char a,int sn)      // sn用於接收要輸出檔案中的學生人數

inti;

file*fp;

if((fp=fopen(a,"r"))==null)

printf("cannotopen file.");

exit(0);

coutprintf(format,stu[i].num,stu[i].name,stu[i].score);

printf("\n");

fclose(fp);

int select(char a,char b)      // 函式返回值為挑選出來的學生人數

intn,y,z,i;

cout<<"輸入課程號〈1—3〉:";

cin>>n;

cout<:";

cin>>y>>z;

coutif(stu[i].score[n]>y&&stu[i].score[n]returni;

void main()

int sn;

input("stu.txt");

output("stu.txt",n);

sn=select("stu.txt","range.txt");

output("range.txt",sn);

c語言練習

經常練練,有易於身心健康,避免出沒遇到熊。1 請編寫函式fun,對長度為7個字元的字串,除首 尾字元外,將其餘5個字元按ascii碼降序排列。例如,若原來的字串為ceaedca,則排序後輸出為cedceaa。注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的花括...

C語言練習

輸出7 和7 的倍數,還有包含7 的數字例如 17,27,37,70,71,72,73,2.需求分析 輸出7 和7 的倍數,還有包含7 的數字,從小到大排列的不大於n 的與7 有關的數字,每行乙個 1 輸入的形式和輸入值的範圍 輸入乙個整型資料,輸入值範圍n 30000 2 輸出的形式 每行輸出乙個...

c語言練習

列印出上面的圖案 include include void put int n int main for int i 13 2 i 1 i 2 return 0 求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3 則153...