实验8 数组(2)
一、实验目的:
1、理解字符数组的作用、特点;
2、掌握字符数组、字符串的使用;
3、熟悉打擂台等典型算法。
二、实验内容
1、(基础题)输入一个字符串,请编程统计其中的字母、数字、空格(含制表符)、标点符号的个数并输出。如下图所示:
(提示:(1)用字符数组存储字符串,数组长度定义为100.(2)在教材的p385-386中有字符和字符串函数,可以直接引用。如isalpha()判断字母函数、isdigit()判断数字函数、isspace()判断空格函数、ispunct()判断标点函数等)
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main()
{
char str[101];
int i;
int a[4]={
0};
printf("请输入一个长度不超过200的字符串: ");
// fgets(str,101,stdin);
gets(str);
for(i=0;i<strlen(str);i++)
{
if (isalpha(str[i])!=0)a[0]