From fc4acca58b9135c3daa6cdc49bb7de6bd1f82e36 Mon Sep 17 00:00:00 2001 From: Zachary <57856788+XiaShuang18@users.noreply.github.com> Date: Sun, 27 Nov 2022 15:30:06 +0800 Subject: [PATCH 1/2] Create README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3cc8c7e --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# hellogit-pr + +This is a readme file + +## Try to start a pr From 8dc4b34124233cfd796adc1377d52104f36b9386 Mon Sep 17 00:00:00 2001 From: Zachary <57856788+XiaShuang18@users.noreply.github.com> Date: Sun, 27 Nov 2022 15:30:30 +0800 Subject: [PATCH 2/2] Create main.c --- main.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..780b5d4 --- /dev/null +++ b/main.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include + +int main(int argc, char *argv[]){ + int start = 0; + int end = 0; + int sum = 0; + int opt; + char *optstring = ":s:e:"; + + while((opt = getopt(argc, argv, optstring))!= -1){ + switch(opt){ + case 's': start = atoi(optarg); break; + case 'e': end = atoi(optarg); break; + case ':': puts("Missing parameter"); exit(1); + } + } + + if(start<0 || end<=start){ + puts("Parameter error"); exit(2); + } + + for(int i=start; i<=end; i++){ + sum+=i; + } + printf("%d\n", sum); + + return 0; +}