strtok函数的简单应用 hdu 1106

//考查知识点:strtok函数的简单应用。/*strtok(char *s,char *a)函数每次只能在字符串 s 中 找到 字符串 a ,并将 在s中存在的位置,设置为 NULL (即'\0'),,没办法一次在s 中将所有的 与 a 相等的字符串截取。char *s,char *a ;都必须是 字符串的起始地址要将一个字符串s 中的所有的 都截取了,可以用循环。char *b=strtok(s,a);while(b!=NULL){//t.insert(atoi(b));b=strtok(NULL,c);} */#include<stdio.h>#include<set>#include<string.h>using namespace std;char a[1010];char c[2]={'5'};int atoi(char *s){int len=strlen(s);int sum=0;for(int i=0;i<len;++i)sum=sum*10+s[i]-'0';return sum; }int main(){while(~scanf("%s",a)){char *b=strtok(a,c);multiset<int>t;while(b!=NULL){t.insert(atoi(b));b=strtok(NULL,c);}multiset<int >::iterator it;it=t.begin();printf("%d",*it);it++;while(it!=t.end()){printf(" %d",*it);it++;}puts("");}return 0;}

今天又是美好的一天,我要展示出我优秀的一面。不必一味讨好别人

strtok函数的简单应用 hdu 1106

相关文章:

你感兴趣的文章:

标签云: