中国石油大学(华东)C语言在线测评答案 第10章字符串(2013级亲(3)

2020-05-18 17:21

if (k==0) break; }

}

if (k==0) printf(\else printf(\

10.10上课啦!要点名啊!

小凡的老师每次上课前都要点名,但是这样就浪费了老师的上课时间。所以老师让小凡来完成点名,让小凡在早自习的时候就点好名。老师给了小凡名单,小凡只要照着名单点名就好了是不是很简单啊。 输入

输入有多组数据,直到文件结束。每组测试数据有三行,第一行为两个整数m, n(50 >= m >= n)。第二行有m个名字,名字之间用空格隔开,是小凡班上同学的名单。后面有n个名字是来上课的同学。名字间用空格隔开。名字的长度不超过20个字符。 输出

按照第一行的名单,每个人对应输出是否到了。到的人输出Yes,没到的人输出No。

#include #include int main() {

int i,j,m,n,p;

char a[5][50],b[5][50]; scanf(\ for(i=0;i

11

for(i=0;i

for(j=0;j

p=strcmp(a[i],b[j]); if(p==0) {

printf(\ break; } } if(j==n)

printf(\ } }

10.11找第一个只出现一次的字符

问题描述:

给定t个字符串,这个字符串只可能由26个小写字母组成,请你找到第一个仅出现一次的

字符,如果没有符合要求的字符,就输出no。 输入: 第一行是t,接下来是t个字符串,每个字符串长度小于100 输出:

你的输出需要由t行组成。

对于每个字符串,输出第一个仅出现一次的字符,没有输出NO。

#include #include int main() {

12

int i,j,n,t,m,b[200]={0};

char a[1000][1000]; scanf(\ for(i=0;i

scanf(\

for(i=0;i

}

}

}

for(j=0;a[i][j]!='\\0';j++) { if(b[j]==1) { printf(\ break;

}

} if(j==m)

printf(\ for(j=0;a[i][j]!='\\0';j++)

b[j]=0;

}

13

}

10.12 提取数据

输入一个字符串,长度不超过30,内有数字字符和非数字字符,统计其中包含了多少个非负整数,并输出这样的非负整数。 输入

一个字符串,最大长度为30 输出

输出字符串中包含的数据,一个数据一行. (不用输出总数)

#include int main() { int i,sum=0; char a[30]; gets(a);

for(i=0;a[i]!='\\0';i++) { if(a[i]>='0'&&a[i]<='9')

sum=sum*10+(a[i]-'0');

if((a[i]>='0'&&a[i]<='9')&&(a[i+1]<'0'||a[i+1]>'9')) { printf(\ sum=0;

}

}

}

14

10.13 判断字符串是否为回文

编程,输入一个字符串,输出该字符串是否回文。 输入

输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。 输出

如果字符串是回文,输出yes;否则,输出no。

#include #include int main() { int i,j,t,p=0;

char a[100];

gets(a); t=strlen(a); j=t-1;

for(i=0;i<=(t/2-1);i++) { if(a[i]!=a[j]) { p=1; break;

} else j--;

} if(p==1)

printf(\ else printf(\

}

15


中国石油大学(华东)C语言在线测评答案 第10章字符串(2013级亲(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年超星尔雅叶嘉莹《中华诗词之美》课后章节测验满分的答案解

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

马上注册会员

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