1.for,while,if,scanf等基础函数的应用
2.已经记住各种的变量double,int,float...
#include<stdio.h>
int main()
{
int a = 3, b = 10;
double c = 3, d = 10;
printf("%d\n", b/a);
printf("%.2f\n", (b*1.0) /a );
printf("%.2f", d/c );
}
3.数组,指针已经学会使用,熟练度还差点
求符合给定条件的整数集
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
int number[4] = {a, a+1, a+2, a+3};
int row = 0, col = 0; //统计行数和列数,控制行后面的换行和列后面的空格
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
if (j!=i)
{
for (int k = 0; k < 4; k++)
{
if (k!=i && k!=j)
{
printf("%d%d%d", number[i], number[j], number[k]);
col++;
if (col<6)
printf(" ");
}
}
}
}
row++;
if (row<4)
{printf("\n");
col = 0;}
}
return 0;
}
Struct 指针
#include<stdio.h>
struct point{
int x;
int y;
};
struct point* getStruct(struct point*);
void output(struct point);
void print(const struct point *p);
int main(int argc,char const *argv[])
{
struct point y={0,0};
getStruct(&y);
output(y);
output(*getStruct(&y));
print(getStruct(&y));
return 0;
}
struct point* getStruct(struct point *p)
{
scanf("%d",&p->x);
scanf("%d",&p->y);
printf("%d,%d",p->x,p->y);
return p;
}
void output(struct point p)
{
printf("%d,%d",p.x,p.y);
}
void print(const struct point *p){
printf("%d,%d",p->x,p->y);
}
4.还在学习可变数组,链表,组建项目......