回 帖 发 新 帖 刷新版面

主题:[求助]C语言程序题

小弟这里有两道题急用,因没学过,哪位好心人能帮忙写一下了,不胜感激:

1、有一函数:            
       x      (x<1)
y=    2x-1    (1<=x<10)
                  3x-11    (x>=10)
编写程序输入x的值,求y的值。

2、将一个数组a[5]中的数据值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。

回复列表 (共21个回复)

21 楼

(2)写一函数,能对输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include<stdio.h>
void main()
{
    int let=0,num=0,spa=0,oth=0;
    char ch;
    printf("请输入字符:");
    fflush(stdin);
    while((ch=getchar())!='\n')
    {
        if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
        let=let+1;
        else if(ch>='0'&&ch<='9')
            num=num+1;
        else if(ch==' ')
        spa=spa+1;
        else oth=oth+1;
    }
printf("您输入的字母为%d个,数字为%d个,空格为%d个,其他字符为%d个\n",let,num,spa,oth);
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册