急急急急急急急急急!!!!、拜托各位......C语言的的高手们!!!

有几个C语言编程的题目。希望各位能给我发一下代码!!1.从键盘上接收字符,直到输入$结束,计算出输入字符中间的数字有多少个,小写字母多少个?2.编写一个程序,从键盘上输入... 有几个C语言编程的题目。希望各位能给我发一下代码!!

1.从键盘上接收字符,直到输入$结束,计算出输入字符中间的数字有多少个,小写字母多少个?

2.编写一个程序,从键盘上输入三个数字,计算三个数字的最大值和最小值。并打印出来。

3.编写一个程序,从键盘上接收两个数字,然后使用一个函数来计算这两个数字中间所有偶数的和(该函数使用for循环),辫子额另外一个函数来计算这两个数字中的所有奇数的和(该函数使用while循环),在main函数中间调用着两个函数,并最终输入偶数的和和奇数的和。
展开
 我来答
我已经匿名了
2011-09-12 · TA获得超过816个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:238万
展开全部
/////////////第1道题///////////////////////////
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#define LOWERCASE(c) (((c)>='a') && ( (c)<='z' ) )
int main()
{
char ch='\0';
int ndigit=0, nchars=0;
printf("input a string end with '$':\n");
while((ch=getchar())!='$')
{
if (isdigit(ch)) ndigit ++;
else if (LOWERCASE(ch)) nchars++;
}
printf("digits:%d\nchars(lowercase):%d\n", ndigit, nchars);
return 0;
}

/////////////第2道题///////////////////////////
#include <stdio.h>
#include <conio.h>
#define MAX(x,y) (((x)>(y))?(x):(y))
#define MIN(x,y) (((x)<(y))?(x):(y))

int main()
{
int a=0,b=0,c=0;
printf("\ninput 3 numbers:\n");
printf("a=");scanf("%d",&a);
printf("b=");scanf("%d",&b);
printf("c=");scanf("%d",&c);
printf("max=%d\n", MAX(MAX(a,b),c));
printf("min=%d\n", MIN(MIN(a,b),c));
return 0;
}

/////////////第3道题///////////////////////////
#include <stdio.h>
#include <conio.h>
#define ODD(x) ((x)&1)
#define EVEN(x) !ODD((x))
int sumEvenBetween(int a, int b);
int sumOddBetween( int a, int b);
int main3()
{
int a=0, b=0;
printf("\ninput two numbers:\n");
printf("a=");scanf("%d",&a);
printf("b=");scanf("%d",&b);
if(b<a)
{
a=a+b;
b=a-b;
a=a-b;
}
printf("the sum of even from %d to %d =:%d\n", a,b, sumEvenBetween(a, b));
printf("the sum of Odd from %d to %d =:%d\n", a,b, sumOddBetween(a, b));
return 0;

}

int sumEvenBetween(int a, int b)
{
int sumEven=0;
int i;
for(i=a+1;i<b;i++)
sumEven+=(EVEN(i))?i:0;
return sumEven;
}

int sumOddBetween(int a, int b)
{
int sumOdd=0;
int i=a+1;
while(i<b)
{
sumOdd+=(ODD(i))?i:0;
i++;
}
return sumOdd;
}
//到这里完全结束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式