[求助]救命一个!!!考试!!
我大一,明天有一考试题,我不会的. 因为上课没有听,什么也不会,(其实这题超范围了,好象是.)
1问题:
设计一个程序:输入一行字符(包括多种符号),运行程序后,输出字符行中有字母,数字,空格各多少个.
2题:
用二分法求方程:2 X(3)-4X(2)+3X-6=0
括号意思是3次方和2次方,不知道该怎样显示出来.
达人们请帮忙,关注一下.谢谢!(要答案的,你简单说一下我几乎是看不懂啊.)
[此贴子已经被作者于2005-4-19 19:15:26编辑过]
----------------解决方案--------------------------------------------------------
#include "stdio.h"
main()
{ char s[50];
int i,a,b,c,d;
for (i=0;i<50;i++)
{if(s[i]>='0'&&s[i]<='9') a++;
else if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') b++;
else if(s[i]=' ') c++;
else d++;}
printf("数字有%d个字母有%d个空格有%d个其他有%d个",a,b,c,d);
}
----------------解决方案--------------------------------------------------------
有高手告诉我2分法什么意思吗? 我不懂啊 8685306 C群号 大家进啊
----------------解决方案--------------------------------------------------------
楼上的 你程序运行了吗???
----------------解决方案--------------------------------------------------------
没有 随便写的不对的 高手指点啊
----------------解决方案--------------------------------------------------------
#include "stdio.h"
main()
{
char s;
int a=0,b=0,c=0,d=0;
while((s=getchar())!='\n')
{
if(s>='0'&&s<='9') a++;
else
if(s>='a'&&s<='z'||s>='A'&&s<='Z') b++;
else
if(s==' ') c++;
else
d++;
}
printf("数字有%d个,字母有%d个,空格有%d个,其他有%d个",a,b,c,d);
}
二分法不记得是什么东东了
----------------解决方案--------------------------------------------------------
谢谢各位了,由于考试前的关键时刻,某同学不知哪里弄来了答案,所以这一关算过了.
两个题的答案比较长的(我认为是),我当然记不住呵.
二分法好象是限制一个范围,再判断的样子.对于简单的题来说好象是自找麻烦.
----------------解决方案--------------------------------------------------------