学习日志 姓名: 王鹏 日期: 2018.07.09


今日学习任务

c语言基础知识的学习,包括:基本数据类型,算术运算符、循环语句、及breakcontinue语句。

 

 

 

日任务完成情况

详细说明本日任务是否按计划完成,开发的代码量。)

 

1、学习了c语言中的三种数据类型。

2、掌握了关键字sizeof以及库函数strlen的用法。

3、学习了数据的基本运算规则。

4、学会使用breakcontinue语句。

5、完成了老师布置的作业。


 

 

 

 

今日开发中遇到的问题汇总

1、当有符号数与无符号数进行混合运算时,其输出的数据类型,搞错了。

2、无符号变量的范围的定义一开始搞错了。

3、const修饰制度变量,不能通过变量去修改对应的内存,原本没有弄清楚。

4、a++与++a的区别。



 

日未解决问题

1、getchar的作用是什么。

 

 

 

日开发收获

1、a++与++a的区别。

2、有符号char表示范围为-128~127,其中10000000表示-128

3、const修饰制度变量,不能通过变量去修改对应的内存。

5、break结束本层循环,continue结束本次循环。

自我评价

(是否规范完成指定任务,需要改进的地方,与他人合作等。)

我C语言基础比较差,今天通过老师的授课,弥补基础知识。

            其他

                  无


程序1、求两个数的最大公约数,最小公倍数。

#include <stdio.h>
 
int main()
{
    int a,b,i,min,max;    
 
    scanf("%d%d",&a,&b);
 
   
    for(i=2;i<=a;i++)
    {
        if(a%i==0 && b%i==0)
            max = i;
    }
 
  
    for(i=a*b-1;i>=a;i--)
    {
        if(i%a==0 && i%b==0)
            min = i;
    }
 
    printf("%d\t%d\n",max,min);    
while(1);
 
    return 0;

}

程序2200~300之间不能被3整除的数,5个一行输出。

#include<stdio.h>


void main()


{

int i,j=0;

for(i=100;i<200;i++)
{


       if(i%3!=0)
   {
   j++;


           printf("%5d",i);


           if(j%5==0)


           printf("\n");


 
   }
}
while(1);


}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值