浙江大学C语言上机题及答案1(6)

2020-04-17 02:35

printf(\} }

60021程序填空,不要改变与输入输出有关的语句。

连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。 统计并输出每个字符串的有效长度。 例:括号内是说明 输入:

hello 12#abc+0## (连续输入2个字符串\和\输出:

8 (\的有效长度是8) 5 (\的有效长度是5)

#include \#define MAXLEN 80 int main( )

{ int len,count,i,k; char ch,oldch,str[MAXLEN]; oldch=' ';

while((ch=getchar())!='#'||oldch!='#'){ k=0;

while(ch!='#'&& k< MAXLEN-1){ str[k++]=ch; ch=getchar(); }

oldch='#'; str[k]=''; len=0;

for(i=0;str[i];i++) len++;

printf(\} }

60022程序填空,不要改变与输入输出有关的语句。

连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。 统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:除'A','E','I','O','U'以外的大写字母)。

例:括号内是说明 输入:

HELLO#IT12#uieiaba## (连续输入3个字符串) 输出:

3 (\中有3个大写辅音字母) 1 (\中有1个大写辅音字母) 0 (\中没有大写辅音字母)

#include \#define MAXLEN 80 int main( ) { int count,i,k;

char ch,oldch,str[MAXLEN];

oldch=' ';

while((ch=getchar())!='#'||oldch!='#'){ k=0;

while(ch!='#'&& k< MAXLEN-1){ str[k++]=ch; ch=getchar(); }

oldch='#'; str[k]='';

/*---------*/

printf(\} }

60023程序填空,不要改变与输入输出有关的语句。

输入一个字符并回车,再连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“Not Found”。 例:括号内是说明 输入:

m (输入一个字符)

moon#programming#1234## (输入3个字符串\输出:

0 (m在\中对应的最大下标是0)

7 (m在\中对应的最小下标是7) Not Found (\中没有m)

#include \#define MAXLEN 80 int main( )

{ int count,i,k,flag,sub;

char cc,ch,oldch,str[MAXLEN]; oldch=' ';

cc=getchar();

getchar();

while((ch=getchar())!='#'||oldch!='#'){ k=0;

while(ch!='#'&& k< MAXLEN-1){ str[k++]=ch; ch=getchar(); }

oldch='#'; str[k]='';

/*---------*/

if(flag) printf(\else printf(\} }

60024程序填空,不要改变与输入输出有关的语句。

连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。 将每个字符串中的大写字母用下面列出的对应大写字母替换, 其余字符不变, 输出替换后的字符串.

原字母 对应字母 A ──→ Z B ──→ Y C ──→ X D ──→ W ?? X ──→ C Y ──→ B Z ──→ A 例:括号内是说明 输入:

A flag of USA#IT12#oueiaba## (连续输入3个字符串) 输出: Z flag of FHZ RG12

oueiaba

#include \#include \#define MAXLEN 80 int main( ) { int i,k;

char ch,oldch,str[MAXLEN];

oldch=' ';

while((ch=getchar())!='#'||oldch!='#'){ k=0;

while(ch!='#'&& k< MAXLEN-1){ str[k++]=ch; ch=getchar(); }

oldch='#'; str[k]=''; /*---------*/ puts(str); } }

60025程序填空,不要改变与输入输出有关的语句。

连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。 对每个字符串做如下处理:滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。 例:括号内是说明

输入:

10#Pf4+1#-+A## (连续输入3个字符串) 输出: 16

3905 10

#include \#define MAXLEN 80 int main( ) { int i,k;

long number;

char ch,oldch,str[MAXLEN], num[MAXLEN];

oldch=' ';

while((ch=getchar())!='#'||oldch!='#'){ k=0;

while(ch!='#'&& k< MAXLEN-1){ str[k++]=ch; ch=getchar(); }

oldch='#'; str[k]=''; /*---------*/

printf(\

} }

广告秀:

2004-06-07 22:29 向版主报告此贴 | IP: 已记录 |

用户昵称: 蝶寂

社区级别: 三级歌手

等级水平: 27

性 别: 帅哥

来 自:

门 派: 移 花 宫

星 座: 巨 蟹

发贴数量: 968

现有乐币:2290

会员序号:11146

注册: 2004年03月

[第2楼]

--------------------------------------------------------------------------------

答案 默认字体 9pt 10pt 11pt 12pt 13pt 14pt 15pt 16pt 17pt 18pt 20pt 25pt 30pt 35pt 40pt 45pt 50pt 60pt 70pt 80pt 90pt 100pt

40021

#include \int main( ) {


浙江大学C语言上机题及答案1(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:植物中棉子糖系列寡糖代谢及其调控关键酶研究进展 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: