c语言六套,C语言编程笔试题(第六套)
2015-07-08 06:30:01
閱讀( 37 )
編程題:
21.請編寫函數fun,對長度為7個字符的字符串,除首、尾字符外,將其余5個字符按ASCII碼降序排列。
例如,若原來的字符串為CEAedca,則排序后輸出為CedcEAa。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數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.請編寫函數fun,該函數的功能是:判斷字符串是否為回文?若是則函數返回1,主函數中輸出YES,否則返回0,主函數中輸出NO。回文是指順讀和倒讀都一樣的字符串。
例如,字符串LEVEL是回文,而字符串123312就不是回文。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數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.下列給定程序中,函數fun的功能是:將s所指字符串中的字母轉換為按字母序列的后續字母(但Z轉換為A,z轉換為a),其他字符不變。
請改正函數fun中的錯誤,使它能得出正確的結果。
注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構!
試題程序:
#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函數的功能是:將p所指字符串中每個單詞的最后一個字母改成大寫(這里的“單詞”是指由空格隔開的字符串)。例如,若輸入:
I am a student to take the examination.
則應輸出:I aM A studenT tO takE thE examination.
請修改程序中的錯誤之處,使它能得出正確的結果。
注意:不要改動main函數,不得刪行,也不得更改程序的結構!
試題程序:
#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);
}
分享給朋友:
親~ 如果您有更好的答案 可在評論區發表您獨到的見解。
您想查看更多的信息:
面試題
總結
以上是生活随笔為你收集整理的c语言六套,C语言编程笔试题(第六套)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息称适马 70-200mm f / 2
- 下一篇: c语言全国二级考试全对,全国计算机c语言