
1.输入一个字符串(不超过50个字符),内有数字和非数字字符。
#include #includeusing namespace std;void main(){int flag=0,digit=0,a[10],i,n=0;char b[51];cin>>b;for(i=0;i='0')&&(b[i]<='9')){flag=1;digit=digit*10+b[i]-'0';i++;}if(flag==1) {a[n++]=digit;digit=0;flag=0;}}cout<<统计得含有整数的个数为:<:任意输入一个字符串(不超过50个字符)输入到数组
太麻烦还没分 自己想吧
输入一个字符串str,长度不超过50,由大小写字母数字组成,输出该字符总共出现了哪些字符,分别出现
#include#includevoid main() { char *c, a[50], b[50]; int i = 0, n = 0; for(i = 0; i < 50; i++) { a[i] = getchar(); if (a[i] == '!') break; } getchar(); c = a; while(!isdigit(*c)) \\\/\\\/如果不是数字则c++ c++; n = 0; while(isdigit(*c)) { \\\/\\\/如果是数字则赋值给数组b b[n] = c[0]; c++; n++; } for(i = 0; i < n; i++) printf (%c, b[i]);}