>printf("\ninput lb(end by 0):\n");
lb=creat_potynodetail();
printf("\n");
printf("f(lb)=");
print_potynode(lb);
printf("\n");
lc=add_potynode(la,lb);
printf("after add f(la) and f(lb) ,f(lc) is:");
print_potynode(lc);
scanf("%d",&x);}
3、 运行结果
提示输入一个多项式la(以0结束)然后输入每项的系数和指数,输入后再提示输入另一个多项式lb(以0结束) 然后输入每项的系数和指数。按回车键后得出f<lc>=f<la>+f<lb>。
二)文章编辑器
1、 需求分析
1) 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
2) 输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出“全部字母数”、
“数字个数”、“空格个数”、“文章总字数”(3)输出删除某一字符串后的文章
2、 概要设计
a、建立文本,存储结构用链表
void createtxt(line * &head){
printf("\n请输入文本,每行最多输入80字符!\n");
printf("输入 ctrl + e (^e) 则结束输入\n");
line *p=new line; //首先为链表 建立一个附加表头结点
head=p; //将p付给表头指针
char tmp[80];
b、计算空格数
int count_space(line * &head){ //统计空格数
line *p=head;
int asc_space=32; //空格的ascic 码值
int count=0;
do
{ int len=strlen(p->data); //计算当前 data 里的数据元素的个数
for(int i=0;i<len;i++)
 
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页