学习日志 姓名:任天宇 日期2018.7.9
今日学习任务 | c语言基础知识的学习 .数据类型,运算符,简单的程序设计 |
今日任务完成情况 | 本日任务已经已经按计划完成 1.学习了不同的数据类型的不同作用和长度 2.学习了使用sizeof以及strlen来求字符长度 3.学习了c语言中/、%、<<、>>、~、|、&、a++、++a等各种运算符的使用 4.学习了continue和break语句的使用 本日共完成了9个小程序 |
今日开发中出现的问题汇总
1.不同数据类型的取值范围的具体原因
2.对于++a和a++在程序中的不同运行时间和顺序
3.通过左移右移的方式来求不同字符对应ASCII码值中意的个数
4.break和continue在循环语句中的起作用时间
今日未解决问题
1.通过左移右移的方式来求不同字符对应ASCII码值中意的个数
2.break和continue在循环语句中的起作用时间
今日开发收获
今天更加深刻的了解了数据类型的在取值范围、作用、使用位置等不同之处。
除此之外,还学习了c语言中多种运算符的意义和使用技巧,并且练习了在不
同程序中运行时应该注意的地方。在课堂上进行了多次小程序的设计和编写,
都是我受益匪浅。
自我评价
今天的课堂内容都还可以迅速处理,更得上老师的步伐,但程序编写方面仍需多加练习其他
无1.求两个数的最大公约数,最小公倍数?
int main()
{
int a, b, c, d, temp;
printf("输入两个整数: ");
scanf("%d%d", &c, &d);
if(num1 > num2)
{
temp = c;
c = d;
d = temp;
}
a = c;
b = d;
while(b != 0)
{
temp = a % b;
a = b;
b = temp;
}
printf("最大公约数为:%d\n", a);
printf("最小公倍数:%d\n", c * d / a);
return 0;
}
2.200~300之间不能被三整除的数,5个 一行输出
#include<stdio.h>
void 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");
}
}
}