ACM problem->1001

来源:互联网 发布:伦桑 萧忆情 知乎 编辑:程序博客网 时间:2024/05/22 00:05

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);

              

}

0 0
原创粉丝点击