博客园第五次作业

判断素数

#include<stdio.h>
#include<math.h>
int main()
{
    int i, N, m, q;
    scanf("%d", &N);    
    for(q=1; q<=N; q++){ 
    scanf("%d", &m);
    for(i=2; i<=sqrt(m); i++)
     if(m % i == 0)
      break;
    if(i>sqrt(m) && m !=1)
    printf("Yes\n");
    else
    printf("No\n");
}
    return 0; 
 } 

 设计思路:

第一步:定义变量i,i,n,m,q。

第二步:用q控制连续 输入N个值,用i来判断输入值m是否为素数。

错误分析:无。

统计一行文本中的单词个数

#include<stdio.h>

int main(void)
{
    char count[10000];
    int i,num=0,word=0; 
    char c;
    gets(string);
    for(i=0;(c=string[i])!='\0';i++)
    if(c==' ') word=0;
    else if(word==0){
        word=1;
        num++;
    }
    printf("%d\n",num);
    return 0;
} 

 实验思路:

第一步:定义变量,先定义一个以count为名的一维数组,用来储存即将输入的一行文本,i表示输入的字符,num表示单词数,word表示是否该字符是单词,再定义一个字符数组c

第二步:若输入的过程中没有遇到终止符号,那么就继续输入,如果c=‘ ’时,令word=0,从而使num的数量增加,进而统计出这一行文本中的单词个数

 

 错误分析:

第一次出现的函数没有说明。

解决问题:在count前用空格隔开。

总结和学习进度条

(1)学习的内容:字符型数据,switch语句,一维数组,二维数组,字符串。

(2)遇到的问题:语句使用过程中有时会有逻辑上的错误,还有语句运用上的问题以及少量的输入错误和语法错误

(3)解决办法:结合MOOC网站上的课程,对于自己掌握不好的知识点,进行反复的观看和琢磨,加深印象。还有一个重要的点就是多加练习,多加练习C语言实验指导上的题。

 

 肖晨东的博客园作业    季琦博客园作业 陈禹瀚的博客园作业

 

posted @ 2018-12-23 09:15  小文乾  阅读(169)  评论(5编辑  收藏  举报