ACM problem->1001

ACM Ex.1001

<SUM problem>:

Calculate integer summary;

               Input:

                              Theinput is consist with series of integers n, one integer per line.

               Output:

                              Sumresults, followed by a blank line. Output on the same file with the input.

               Example:  sample input “1

                                                                                          100”

                                               sample output “

                                                                                          5050”

 

Key points:

a). normal loog test.

Meet Bugs:

a). fgets(), can be used to get on line in a file.

b). sscanf, argument is (*string,”template”,&var).

c). fprintf(),printf(), used very common for format output.

C Code:

 

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

               FILE*fp=NULL;

               charch[100];

 

               intstart=0;

               intstop=0;

 

               int i=0;

               intsum=0;

              

               fp=fopen("test1","r+");

 

               fgets(ch,100,fp);

               sscanf(ch,"%d",&start);

               printf("start=%d\n",start);

              

               fgets(ch,100,fp);

               sscanf(ch,"%d",&stop);

               printf("stop=%d\n",stop);

              

               for(i=start;i<=stop;i++)

                              {

                                             sum+=i;

                              }

 

               fprintf(fp,"\n%d",sum);

               printf("sum=%d\n",sum);

               fclose(fp);

              

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值