更多"字母大小切换键"的相关试题:
[单项选择]字母大小切换键
A. Telnet和FTP
B. Modem和ISDN
C. IE和Netscape
D. Outlook Express和Foxmail
E. Internet和Intranet
[单项选择]在风险发生后对项目的影响大小经常用字母来表示,其中严重影响用字母表示为( )。
A. S
B. H
C. L
D. M
[填空题]下面程序的功能是将大写字母改成小字母,小字母改成大写字母。
main( )
{char ch;
scanf("%c",&ch);
if(ch>=’A’||ch<=’Z’)ch=ch+32;
elseif(ch>=’a’&&ch<=’z’)ch=ch-32;
printf("%c",ch);
}
错误:______
改正:______
[简答题]
【程序功能】
统计一个字符串中包含的字母串个数并找出其中最长的字母串。
所谓字母串是指一个连续的字母序列(不区分大小写),字母串之间用非字母字符分隔。函数count的功能是统计p指向的字符串中包含的字母串个数,找出的最长字母串存放在pmax指向的数组中,函数返回字母串的个数。
【测试数据与运行结果】
测试数据:you are teaeher234too.
屏幕输出:a=you are teacher234too.
number is 4
max string is:teacher
【含有错误的源程序】
#include
#include
#include
int count(char p[],char pmax[])
{ int j=0,k,m=0;
char temp[100];
while(*p)
{ while((!isalpha(*p)) && *p) p++;
k=0;
if(*p!=’/0’) m++;
while(isalpha(*p))
temp[k++]=*p++;
temp[k]="/0";
if(k { j=k;
pmax=temp;
}
}
return m;
}
void main( )
{ char a[100]="you are teacher234too.",max[100];
int i;
i=count(a[],max[]);
if(i==0)
printf("a=%S: No letter strings!/n",a);
else
prinff("a=%s/nnumber is %d/nmax string
[简答题]欲从26个字母中抽取字母组成三位数的密码。密码的中间字母只能为元音字母(A,E,I,O,U),密码前后两个字母是不同的非元音字母。问:可组成多少种不同的密码。
[填空题]下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。
#include "stdio.h"
main( )
char c;
while((c=getchar( ))!=’/n’)
if(c>=’a’&&c<=’z’)
c=c-30;
if(c>’z’||c<=’z’+2)
c=c-26;
printf("%c",c);
错误:______
改正:______
[单项选择]已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量C中的大写字母转换为对应小写字母的语句是______。
[填空题]下列给定程序中,函数fun的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。
请修改函数fun中的错误,得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
void fun(char*str)
/*******found*********/
while(*str!=’@’)
if(*str>=’A’&&*str<=’Z’||*str<=’a’&&*str<=’z’)
if(*str==’Z’)
*str=’A’;
else if(*str==’z’)
*str=’a’;
else
*str+=1;
/*******found*********/
(*str)++;
main( )
char str[80];
printf("/n Enter a string with length<80.:/n/n");
gets(str);printf("/n The string:/n/n");
puts(str);
fun(str);
printf("/n/n The Cords:/n/n");
puts(str);
[简答题]给定程序MODI1.C中函数fun的功能是: 将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其它字符不变。请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:
#include
#include
void fun (char *s)
{
while(*s!=’@’)
{ if(*s>=’A’ & *s<=’Z’ || *s>=’a’ && *s<=’z’)
{ if(*s==’Z’) *s=’A’;
else if(*s==’z’) *s=’a’;
else *s += 1;
}
(*s)++;
}
}
main( )
{ char s[80];
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);
}
[填空题]下列给定程序中,函数fun( )的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。
请改正函数fun( )中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
void fun(char *s)
/*************found**************/
while(*s!=’@’)
if(*s>=’A’ &*s<=’z’||*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);
[简答题]下列给定程序中,函数fun( )的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。
请改正程序指定部位的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<ctype.h>
void fun(char *s)
/**********found**********/
while(*s!=’@’)
if(*s>=’A’ && *s<=’Z’ || *s>=’a’ && ’s<=’z’)
if(*s==’Z’)
*s=’A’;
else
if(*s==’z’)
*s=’a’;
else
*s+=1;
/**********found**********/
(*s)++;
void main( )
char s[80];
printf("/n Enter a string with length<80. :/n/n "); gets(s);
printf("/n The string:/n/n t");
puts(s);
fun(s);
printf ("/n/n The Cords: /n/n "); puts(s);
[单项选择]已知大写字母A的ASCⅡ码是65,小写字母a的ASCⅡ码是97,以下不能将变量C中的大写字母转换为对应小写字母的语句是()。
A. c=(c-'A')%26+'a'
B. c=c+32
C. c=c-'A'+'a'
D. c=('A'+c)%26-'a'
[单项选择]已知大写字母A的ASCⅡ码是65,小写字母a的ASCⅡ码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )。
[单项选择]已知大写字母A的ASCⅡ码的值是65,小写字母a的ASCⅡ码的值是97,以下不能将变量c中的大写字母转换为对应小写字母的语句是
[填空题]将大写字母转换为小写字母的函数是______。