9.24号
b站上学习了switch条件语句和while循环语句
9.25号
【四舍五入】
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float a = 0;
scanf("%f",& a);
float b = 0;
b = a;
if (0 < a)
{
while (a > 1)
a = a - 1;
}
else
{
while (a < -1)
a = a + 1;
}
if (a >= 0.5)
{
b = b - a +1;
}
else if(a<0.5 && a>-0.5)
{
b = b - a;
}
else
{
b = b - a - 1;
}
printf("%f", b);
return 0;
}
求1到10的阶乘和
#include <stdio.h>
int main()
{
int d = 0;
int c = 1;
for (int b = 1; b <=10; b++)
{
c *= b;
d += c;
}
printf("%d", d);//1!+2!+3!+.....+9!+10!=?
return 0;
}
9.26号
网上c语言例题练习
9.28号
对之前知识的复习和练习
9.29号
【0~100猜数字】
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include < time.h >
void game(x)
{
int c = 0;
while (1)
{
scanf("%d", &c);
if(c>x)
{
printf("大了\n");
}
else if(c<x)
{
printf("小了\n");
}
else
{
printf("猜对了\n");
break;
}
}
}
int main()
{
int a = 0;
int b = 0;
srand((unsigned)time(NULL));
while (1)
{
printf("输入1开始游戏,0结束游戏\n");
scanf("%d", &a);
if (a == 1)
{
int b = (rand() % 100 + 1);
game(b);
}
else if (a == 0)
{
break;
}
else
{
printf("请重新输入\n");
}
}
return 0;
}
【求最大公约数】
颠倒互除法
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 1;
scanf("%d %d", &a, &b);
while (2)
{
if(c==0)
{
printf("最大公约数为%d", a);
break;
}
else
{
c = a % b;
a = b;
b = c;
}
}
return 0;
}
9.30号
周笔记
条件判断中0为假,其他非零数字为真
strlen:获取字符串的长度 #include<string.h>
strcmp:用于字符串的比较....例:strcmp(“字符串1”,”字符串2“),如果相等则返回值为0 #include<string.h>
sizeof:获取数据类型的内存大小
sleep():使停留多少毫秒,需要引用头文件#include<windows.h>
system("cls"):清空屏幕
break,continue,针对循环指令
rand 随机数,在之前用srand设定初始,详细可见msdn #include <stdlib.h>
随机数%100,得的值可为0~99
time()时间戳,每秒改变。time(null)可只获取itime值 #include <time.h>