enter 發表於 2015-9-11 01:55:51

coursera的C課程習題

https://www.coursera.org/learn/jisuanji-biancheng/programming/eWlOp/shu-zu-ying-yong-lian-xi
编程题#1:求字母的个数

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述

在一个字符串中找出元音字母a,e,i,o,u出现的次数。

输入

输入一行字符串(字符串中可能有空格,请用gets(s)方法把一行字符串输入到字符数组s中),字符串长度小于80个字符。

输出

输出一行,依次输出a,e,i,o,u在输入字符串中出现的次数,整数之间用空格分隔。


#include <stdio.h>
#include <Stdlib.h>

int main(void){
       
        char str;
        int x,a=0,e=0,i=0,o=0,u=0;
       
        printf("enter a string:\n");
        gets(str);
        for(x=0;str;x++){
        switch(str){
                case 'a':
               a++;
               break;
                case 'e':
                        e++;
                        break;
                case 'i':
                        i++;
                        break;
                case 'o':
                        o++;
                        break;
                case 'u':
                        u++;
        }}
       
        printf("%d %d %d %d %d", a,e,i,o,u);
       
        return 0;
        }
頁: [1]
查看完整版本: coursera的C課程習題