学习日志 | 姓名:徐曹添 时间:2018/07/09 |
今日学习任务 | c语言基础:基本数据类型;运算符表达式;循环 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量)
| 今日任务: 1.第一个Helloworld的编译。 2.用关键字sizeof求int,short,long,char,float,double等字节数。 3.用strlen对a进行计数。 4.无符号位数值和有符号位数值的转换。 5.const的作用:修饰只读变量。 6.用取余的方法将1234倒序输出4321。 7.求某个(例如:a)字符中1的个数。 8.循环语句(if;for ;while;switch )。 9.continue 和break 区别。 完成情况:基本完成。 |
今日开发中出现的问题汇总
| C语言这门课程是大一上学期所学内容,当时就是飘过的,时间一久,更加难以回忆起来,所以很多知识点都不记得了,要依赖老师慢慢回忆,甚至重学。 |
今日未解决问题 | 无 |
今日开发收获 | 通过今天的学习,对简单的c语言知识进行了复习以及拓展。不仅回忆起了之前学过的基础知识,老师也教了我们之前未曾了解的知识点。 |
自我评价
(是否按开发规范完成 既定任务,需要改进的地方,与他人合作效果等) | 基本完成任务,老师所讲的知识点也基本可以听懂,良好完成本日的学习; 敲代码的速度还待提高。 |
其他 | 无 |
3.求两个数的最大公约数,最小公倍数?
int main()
{
int a, b, num1, num2, temp;
printf("Please input two positive integers: ");
scanf("%d%d", &num1, &num2);
if(num1 > num2)
{
temp = num1;
num1 = num2;
num2 = temp;
}
a = num1;
b = num2;
while(b != 0)
{
temp = a % b;
a = b;
b = temp;
}
printf("公约数:%d\n", a);
printf("公倍数:%d\n", num1 * num2 / a);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/630838dc8e2f809828c002a021088adb.png)
8.200~300之间不能被三整除的数,5个 一行输出
#include<stdio.h>
int main()
{
int i,j=0;
for(i=200;i<300;i++)
{
if(i%3!=0)
{
j++;
printf("%5d",i);
if(j%5==0)
printf("\n");
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/5f9b78c3ad9c2ffcff9437eab844f807.png)