主题:[求助]C语言程序题
Levee
[专家分:0] 发布于 2007-06-05 16:28:00
小弟这里有两道题急用,因没学过,哪位好心人能帮忙写一下了,不胜感激:
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 楼
gelidwolf [专家分:0] 发布于 2007-06-11 14:23:00
(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);
}
我来回复