学习日志 姓名: 刘易中 日期: 2017.07.09
今日学习任务 | 学习C语言基础知识,并进行简单编写 |
今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量。)
| 今日任务已完成。模仿老师讲解的例子手动编写了一些程序,虽然不是很熟练也会有一些错误,但是相信跟着老师的指导会有所进步的。学习了库函数,sizeof,return,break等,也学习了一些变量的基本类型(int char short long float double)以及无符号数和有符号数的区别等编写了大概10条简单的程序。
|
今日开发中遇到的问题汇总 | c语言的知识遗忘过多。 |
今日未解决问题 | 无 |
今日开发收获 | 一 个为正一个为负的原因是%u无符号 函数分为自定义函数和库函数 内存以补码的形式存储 ++a:先把a+1,然后再进行运算 a++:先用a原来的值运算,然后再进行+1
|
自我评价 (是否规范完成指定任务,需要改进的地方,与他人合作等。) | 今天的最大难题是回忆巩固曾经学过的C语言知识遗忘过多。总体完成了指定的任务。还需要在编程中仔细认真,考虑不同的思路。可以多向优秀的同学请教学习。 |
其他 | 无 |
求两个数的公约数,最小公倍数?
#include<stdio.h>
int main()
{
int num1,num2,t,i,j,k;
printf("pless input two numbers:\n");
scanf("%d%d",&num1,&num2);
if(num1>num2)
{
t=num1;
num1=num2;
num2=t;
}
for(i=num1;i>1;i--)
{
if(num2%i==0&&num1%i==0)
{
printf("最大公约数是:%d\n",i);
break;
}
}
for(j=1;j<=num1;j++)
{
k=num2*j;
if(k%num1==0)
{
printf("最小公倍数是:%d\n",k);
break;
}
}
return 0;
}
200~300之间不能被3整除的数,5个一行输出
#include<stdio.h>
int main()
{
int i,k=0;
for(i=200;i<=300;i++)
{
if(i%3!=0)
{
printf("%4d",i);
k++;
if(k%5==0)
{
printf("\n");
}
}
}
return 0;
}