001:统计数字字符个数
总时间限制: 1000ms 内存限制: 65536kB
描述
输入一行字符,统计出其中数字字符的个数。
输入
一行字符串,总长度不超过255。
输出
输出为1行,输出字符串里面数字字符的个数。
样例输入
Peking University is set up at 1898.
样例输出
4
来源
习题(7-1) 医学部 2010 期末试题 樊波
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char s[255];
gets(s);
int i,num=0;
int len=strlen(s);
for(i=0;i<len;i++){
if('0'<=s[i]&&s[i]<='9'){
num++;
}
}
printf("%d",num);
return 0;
}
002:找第一个只出现一次的字符
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
输入
一个字符串,长度小于100000。
输出
输出第一个仅出现一次的字符,若没有则输出no。
样例输入
abcabd
样例输出
c
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char s[100000];
gets(s);
int i,j;
int len=strlen(s);
for(i=0;s[i];i++){
for(j=0;s[j];j++){
if(i==j){
continue;
}
if(s[i]==s[j]){
break;
}
}
if(s[j]==0){
break;
}
}
if(s[i]==0){
printf("no");
}else{
printf("%c",s[i]