今日学习任务 | c语言基础知识的学习,包括:基本数据类型,算术运算符、循环语句、及break、continue语句。 |
今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量。)
| 1、学习了c语言中的三种数据类型。 2、掌握了关键字sizeof以及库函数strlen的用法。 3、学习了数据的基本运算规则。 4、学会使用break、continue语句。 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;
}
程序2、200~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);
}