日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言六套,C语言编程笔试题(第六套)

發(fā)布時間:2024/9/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言六套,C语言编程笔试题(第六套) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2015-07-08 06:30:01

閱讀( 37 )

編程題:

21.請編寫函數(shù)fun,對長度為7個字符的字符串,除首、尾字符外,將其余5個字符按ASCII碼降序排列。

例如,若原來的字符串為CEAedca,則排序后輸出為CedcEAa。

注意:部分源程序給出如下。

請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入所編寫的若干語句。

#include

#include

#include

void fun( char *s,int num)

{

}

main()

{

char s[10];

printf(“輸入7個字符的字符串:”);

gets(s);

fun(s,7);

printf(“\n%s”, s);

}

23.請編寫函數(shù)fun,該函數(shù)的功能是:判斷字符串是否為回文?若是則函數(shù)返回1,主函數(shù)中輸出YES,否則返回0,主函數(shù)中輸出NO。回文是指順讀和倒讀都一樣的字符串。

例如,字符串LEVEL是回文,而字符串123312就不是回文。

注意:部分源程序給出如下。

請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入所編寫的若干語句。

#include

#define N 80

int fun(char *str)

{

}

main()

{

char s[N] ;

printf(“Enter a string: “) ;

gets(s) ;

printf(“\n\n”) ;

puts(s) ;

if(fun(s))

printf(“? YES\n”) ;

else

printf(“? NO\n”) ;

}

改錯題:

33.下列給定程序中,函數(shù)fun的功能是:將s所指字符串中的字母轉(zhuǎn)換為按字母序列的后續(xù)字母(但Z轉(zhuǎn)換為A,z轉(zhuǎn)換為a),其他字符不變。

請改正函數(shù)fun中的錯誤,使它能得出正確的結(jié)果。

注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

試題程序:

#include

#include

#include

void fun(char *s)

{

/********found********/

while(*s != ‘@’)

{

if(*s>=’A'&&*s=’a'&&*s<=’z')

{

if(*s==’Z')

*s=’A';

else

if(*s==’z')

*s=’a';

else

*s+=1;

}

/********found********/

(*s)++;

}

}

main()

{

char s[80];

clrscr();

printf(“\n Enter a string with length<80. :\n\n “);

gets(s);

printf(“\n The string: \n\n “);

puts(s);

fun(s);

printf(“\n\n The Cords:\n\n “);

puts(s);

}

35.下列給定程序中,fun函數(shù)的功能是:將p所指字符串中每個單詞的最后一個字母改成大寫(這里的“單詞”是指由空格隔開的字符串)。例如,若輸入:

I am a student to take the examination.

則應(yīng)輸出:I aM A studenT tO takE thE examination.

請修改程序中的錯誤之處,使它能得出正確的結(jié)果。

注意:不要改動main函數(shù),不得刪行,也不得更改程序的結(jié)構(gòu)!

試題程序:

#include

#include

#include

void fun ( char *p )

{

int k = 0;

for( ; *p; p++ )

/********found********/

if( k )

{

if(p==’ ‘)

{

k = 0;

/********found********/

* p = toupper ( * (p-1) );

}

}

else

k = 1;

}

main()

{

char chrstr[64];

int d;

clrscr();

printf(“\nPlease enter an english sentence within 63 letters: “);

gets(chrstr);

d=strlen(chrstr) ;

chrstr[d+1]=’ ‘ ;

chrstr[d+1] = 0 ;

printf(“\n\nBefor changing: %s”, chrstr);

fun(chrstr);

printf(“\nAfter changing:\n? %s”, chrstr);

}

分享給朋友:

親~ 如果您有更好的答案 可在評論區(qū)發(fā)表您獨到的見解。

您想查看更多的信息:

面試題

總結(jié)

以上是生活随笔為你收集整理的c语言六套,C语言编程笔试题(第六套)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。