有几道填空题不会做!!
请各位帮下我吧(急~~~~)
2.本程序按以下公式计算e的值,精度为1e-6。
#include<iostream.h>
void main()
{
double e,t,n;
e=0;
t=n=_____(1)_____;
while(_____(2)_____)
{
e+=t;
_____(3)_____;
n=n+1.0;
}
cout<<"e="<<e<<endl;
}
3.本程序由主函数输入一字符串,调用函数,把该字符串中的数字0~9转换成小写字母a~j;所有小写字母转换成大写字符。然后在主函数输出转换后的字符串。
#include<iostream.h>
#include<ctype.h>
_____(4)_____
void main()
{
char str1[20], str2[20];
cin>>str1;
change(str1,str2);
cout<<str2<<endl;
}
void change(char *s1, char *s2)
{
while(_____(5)_____)
{
if(*s1>='0'&&*s1<='9')
*s2=_____(6)_____;
else
*s2=toupper(*s1);
_____(7)_____
}
*s2='\0';
}
4.函数create从键盘输入整数序列,以输入0为结束。按输入逆序建立一个以head为表头的单向链表。例如,输入序列为1 2 3 4 5 0,建立的链表是5 4 3 2 1。
struct node
{
int data;
node * next;
};
create(node * &head)
{
node *p;
_____(8)_____;
cin>>p->data;
while(p->data!=0)
{
if(head==NULL)
{
head=p;
head->next=NULL;
}
else
{
_____(9)_____
_____(10)_____
}
p=new node;
cin>>p->data;
}
}
[此贴子已经被作者于2006-1-12 17:27:09编辑过]