code.club

 找回密碼
 立即註冊
搜索
查看: 6951|回復: 0
打印 上一主題 下一主題

coursera的C課程習題

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-9-11 01:55:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
https://www.coursera.org/learn/j ... u-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[80];
        int x,a=0,e=0,i=0,o=0,u=0;
       
        printf("enter a string:\n");
        gets(str);
        for(x=0;str[x];x++){
        switch(str[x]){
                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;
        }
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-12-4 15:52 , Processed in 0.074749 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表