c语言第五次作业

题目7-1 判断素数

1.实验代码:

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5     int n, i, flag;
 6     long long x;
 7     scanf("%d", &n);
 8     while(n--)
 9     {
10         scanf("%lld", &x);
11         flag = 1;
12         for(i = 2; i <= sqrt(x); i++)
13         {
14             if(x % i == 0)
15             {
16                 flag = 0;
17                 break;
18             }
19         }
20         if(x == 1 || flag == 0)
21             printf("No\n");
22         else
23             printf("Yes\n");
24     }
25     return 0;
26 }

2 设计思路

(1)文字描述:

第一步,定义n,i,flag。

第二步,利用一个for语句中的if-else和if-break完成输出。

(2)流程图:

3.本题调试过程碰到问题及解决办法:

falg=0后缺少一个break语句。

7-2 统计一行文本的单词个数

1.实验代码:

 1 #include<stdio.h>
 2 #include<string.h> 
 3 int main(void)
 4 {
 5     char input[1000];
 6     char *p;
 7     int cnt=0;
 8     gets(input);
 9     p=strtok(input," ");
10     while(p!=NULL){
11         cnt++;
12         p=strtok(NULL," ");
13     }
14     printf("%d\n",cnt);
15     return 0;
16 }

2 设计思路

(1)文字描述:

第一步,定义cnt,输入1000。

第二步,利用一个while语句输出cnt。

(2)流程图:

3.本题调试过程碰到问题及解决办法:

缺少一个cnt++。

二、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法:通过这几周的学习,我发现我在代码的细节方面还有所欠缺,以后会更加细心。

2、陈禹翰作业评价沈峰作业评价商立泽作业评价

3、

 

posted on 2018-12-18 20:41  _王强  阅读(330)  评论(4编辑  收藏  举报