freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計算機等級考試三級數(shù)據(jù)庫技術(shù)上機試題匯編20xx_年版(編輯修改稿)

2024-12-14 11:22 本頁面
 

【文章內(nèi)容簡介】 } void WriteDat(void) {FILE *fp。 int i。 fp=fopen(,w)。 for(i=0。i100。i++){ fprintf(fp,%s %s %4d %5d %101d\n, sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je)。} fclose(fp)。} 8:函數(shù) ReadDat()實現(xiàn)從文件 ,存入到字符串?dāng)?shù)組 xx 中;請編制函數(shù) encryptChar(),按給定的替代關(guān)系對數(shù)組 xx 中的所有字符進(jìn)行替代 ,仍存入數(shù)組 xx 的對應(yīng)的位置上 ,最后調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件 中。 替代關(guān)系: f(p)=p*11 mod 256 (p 是數(shù)組中某一個字符的 ASCII 值 ,f(p)是計算后新字符的ASCII值 ),如果計算后 f(p)值小于等于 32或大于 130,則該字符不變 ,否則將 f(p)所對應(yīng)的字符 進(jìn)行替代。 注意:部分 源程序已給出。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于 80 個字符。 請勿改動主函數(shù) main()、讀數(shù)據(jù)函數(shù) ReadDat()和輸出數(shù)據(jù)函數(shù) WriteDat()的內(nèi)容。 void encryptChar() /*標(biāo)準(zhǔn)答案 */ {int I。 char *pf。 for(I=0。Imaxline。I++) {pf=xx[I]。 while(*pf!=0) {if(*pf*11%256130||*pf*11%256=32)。 else *pf=*pf*11%256。 pf++。 } } } 或者: void encryptChar() { int i,j。 char *p。 for(i=0。imaxline。i++) for(j=0。jstrlen(xx[i])。j++) { p=(xx[i][j]*11)%256。 if(p=32||p130)。 else xx[i][j]=p。 } } 原程序如下: include include include include unsigned char xx[50][80]。 int maxline=0。/*文章的總行數(shù) */ int ReadDat(void)。 void WriteDat(void)。 void encryptChar() { } void main() { clrscr()。 if(ReadDat()){ printf(數(shù)據(jù)文件 ! \n\007)。 return。 } encryptChar()。 WriteDat()。 system(pause)。 } int ReadDat(void) { FILE *fp。 int i=0。 unsigned char *p。 if((fp=fopen(,r))==NULL) return 1。 while(fgets(xx[i],80,fp)!=NULL){ p=strchr(xx[i],39。\n39。)。 if(p)*p=0。 i++。 } maxline=i。 fclose(fp)。 return 0。 } void WriteDat(void) { FILE *fp。 int i。 fp=fopen(,w)。 for(i=0。imaxline。i++){ printf(%s\n,xx[i])。 fprintf(fp,%s\n,xx[i])。 } fclose(fp)。 } 9:函數(shù) ReadDat( )實現(xiàn)從文件 中讀取一篇英文文章存入到字符串?dāng)?shù)組 xx 中 。 請編制函數(shù) SortCharD( ), 其函數(shù)的功能是 : 以行為單位對字符按從大到小的順序進(jìn)行排序 , 排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組 xx 中。最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果xx輸出到文件 中。 例 : 原文 : dAe, 結(jié)果 : fedCBA.,bbCCAA 原始數(shù)據(jù)文件存放的格式是 : 每行的寬度均小于 80個字符 , 含標(biāo)點符號和空格。 注意 : 部分源程序存放在 。 請勿改動主函數(shù) main( )、讀數(shù)據(jù)函數(shù) ReadDat()和輸出數(shù)據(jù)函數(shù) WriteDat()的內(nèi)容。 類型:字符串 (單詞 )的倒置和刪除。 void SortCharD(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,k,strl。 char ch。 for(I=0。Imaxline。I++) {strl=strlen(xx[I])。 for(j=0。jstrl1。j++) for(k=j+1。kstrl。k++) if(xx[I][j]xx[I][k]) {ch=xx[I][j]。 xx[I][j]=xx[I][k]。 xx[I][k]=ch。} }} 原程序如下: include include include char xx[50][80] 。 int maxline = 0 。 /* 文章的總行數(shù) */ int ReadDat(void) 。 void WriteDat(void) 。 void SortCharD(void) {int I,j,k,strl。 char ch。 for(I=0。Imaxline。I++) {strl=strlen(xx[I])。 for(j=0。jstrl1。j++) for(k=j+1。kstrl。k++) if(xx[I][j]xx[I][k]) {ch=xx[I][j]。 xx[I][j]=xx[I][k]。 xx[I][k]=ch。} } } void main() { clrscr() 。 if(ReadDat()) { printf(數(shù)據(jù)文件 !\n\007) 。 return 。 } SortCharD() 。 WriteDat() 。 system(pause)。 } int ReadDat(void) { FILE *fp 。 int i = 0 。 char *p 。 if((fp = fopen(, r)) == NULL) return 1 。 while(fgets(xx[i], 80, fp) != NULL) { p = strchr(xx[i], 39。\n39。) 。 if(p) *p = 0 。 i++ 。 } maxline = i 。 fclose(fp) 。 return 0 。 } void WriteDat(void) { FILE *fp 。 int i 。 clrscr() 。 fp = fopen(, w) 。 for(i = 0 。 i maxline 。 i++) { printf(%s\n, xx[i]) 。 fprintf(fp, %s\n, xx[i]) 。 } fclose(fp) 。 } 10:請編制函數(shù) ConvertCharA(), 其函數(shù)的功能是 : 以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母 , 如果是字母 z, 則改寫成字母 a,大寫字母和其它字符保持不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組 xx 中。最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件 中。 例 : 原文 : 結(jié)果 : 原始數(shù)據(jù)文件存放的格式是 : 每行的寬度均小于 80個字符 , 含標(biāo)點符號和空格。 注意 : 部分源程序存放在 。 請勿改動主函數(shù) main( )、讀數(shù)據(jù)函數(shù) ReadDat()和輸出數(shù)據(jù)函數(shù) WriteDat()的內(nèi)容。 類型:字符串 (單詞 )的倒置和刪除。 void ConvertCharA(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,str。 for(I=0。Imaxline。I++) {str =strlen(xx[I])。 for(j=0。jstr。j++) if(xx[I][j]==39。z39。)xx[I][j]=39。a39。 else if(xx[I][j]=39。a39。amp。amp。xx[I][j]=39。y39。) xx[I][j]+=1。 } } 原程序如下: include include include char xx[50][80] 。 int maxline = 0 。 /* 文章的總行數(shù) */ int ReadDat(void) 。 void WriteDat(void) 。 void ConvertCharA(void) { } void main() { clrscr() 。 if(ReadDat()) { printf(數(shù)據(jù)文件 !\n\007) 。 return 。 } ConvertCharA()。 WriteDat() 。 system(pause)。 } int ReadDat(void) { FILE *fp 。 int i = 0 。 char *p 。 if((fp = fopen(, r)) == NULL) return 1 。 while(fgets(xx[i], 80, fp) != NULL) { p = strchr(xx[i], 39。\n39。) 。 if(p) *p = 0 。 i++ 。 } maxline = i 。 fclose(fp) 。 return 0 。 } void WriteDat(void) { FILE *fp 。 int i 。 clrscr() 。 fp = fopen(, w) 。 for(i = 0 。 i maxline 。 i++) { printf(%s\n, xx[i]) 。 fprintf(fp, %s\n, xx[i]) 。 } fclose(fp) 。 } 11:下列程序的功能是:把 s字符串中的所有字母改寫成該字母的下一個字符 ,字母 z改寫成字母 a。要求大寫字母仍為大寫字母 ,小寫字母仍為小寫字母 ,其他字符不做改變。請編寫函數(shù) chg(char *s)實現(xiàn)程序的要求 ,最后調(diào)用函數(shù) readwriteDat()把結(jié)果輸出到文件 。例如: s字符串中原有的內(nèi)容為: ,則調(diào)用該函數(shù)后 ,結(jié)果為 。 注意:部分源程序已給出。 請勿改動主函數(shù) main()和輸出數(shù)據(jù)函數(shù) readwriteDat()的內(nèi)容。 void chg(char*s) /*標(biāo)準(zhǔn)答案 */ {while(*s) if(*s==39。z39。||*s==39。Z39。) {*s=25。s++。} else if(*s=39。a39。amp。amp。*s=39。y39。) {*s+=1。s++。} else if(*s=39。A39。amp。amp。*s=39。Y39。) {*s+=1。s++。} else s++。 } 或者: void chg(char *s) { int i,k。 k=strlen(s)。 for(i=0。ik。i++) { if(s[i]==39。z39。||s[i]==39。Z39。) s[i]=25。 else if(isalpha(s[i])) s[i]++。 } } 原程序如下: include include include include define N 81 void readwriteDAT()。 void chg(char*s) { } main( ) { char a[N]。 clrscr()。 printf(Enter a string : )。 gets(a)。 printf(The original string is : )。 puts(a)。 chg(a)。 printf(The string after modified : )。 puts (a)。 readwriteDAT() 。 system(pause)。 } void readwriteDAT() { int i 。 char a[N] 。 FILE *rf, *wf 。 rf = fopen(, r) 。 wf = fopen(, w) 。 for(i = 0 。 i 10 。 i++) { fscanf(rf, %s, a) 。 chg(a) 。 fprintf(wf, %s\n, a) 。 } fclose(rf) 。 fclose(wf) 。 } 12:已知在文件 100個產(chǎn)品銷售記錄 ,每個產(chǎn)品銷售記錄由產(chǎn)品代碼 dm(字符型 4位 ),產(chǎn)品名稱 mc(字符型 10位 ),單價 dj(整型 ),數(shù)量 sl(整型 ),金額 je(長整型 )四部分組成。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1