把字符串里面连续的数字依次存放到一个数组中
#include<stdio.h> #include<conio.h> #include<string.h> int main(int argc, char* argv[]) { const char str[256] = "abc123de4f67"; char sNumbers[32][32]; int i = 0,j = 0,k = 0; int len = strlen(str); int bNumber = 0; while (i < len) { bNumber = 0; while ((str[i] < "9") && (str[i] > "0")) { bNumber = 1; sNumbers[j][k++] = str[i++]; } if (bNumber) { sNumbers[j][k++] = " "; j++; bNumber = 0; } i++; k = 0; } printf("Count: %d ", j); for (i = 0; i<j; i++) printf("%s ", sNumbers[i]); getch(); return 0; }运行结果图:

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP中对像比较,比较操作符和全等操作符的区别
- 下一篇: C#中的多维数组和交错数组