做一名小白,大佬们走过的桥比我走过的路都要多。他们的历史经验告诉我
今天是一个具有重要意义的一天,从今天起,我将尽量每天打代码,练好C语言,学好32板子,努力在1年内成为一名技术大佬,带领小伙伴们走向辉煌的一天。本博客也是为了记录我的学习过程,敦促我学习而开设的,俗话说千里之行始于足下,业精于勤,就我来记录一下今天的自学内容吧。
今天我复习之前在暑假期间自学的《明解C语言》,复习了共105页,内容有数据类型,if语句,switch语句,do循环,for语句的一部分,以下显示我的练习代码:
1.
/*运用do while求和*/
#include<stdio.h>
int main(void)
{
int a,b,sum;
printf("左闭区间是:"); scanf("%d",&a);
printf("右闭区间是:"); scanf("%d",&b);
int i=a;
do
{
sum=sum+i;
i++;
}
while(i<=b);
printf("和是%d",sum);
return 0;
}
/*在Do循环中,while后需要加分号,而while后面不需要加分号,在do循环 while循环中记得加大括号*/
/*
do循环和while循环的结构区别:
do
{
}
while();
而while则是
while()
{
}
*/
/*while循环计算数字的位数*/
#include<stdio.h>
int main(void)
{
int a,i;
printf("请输入一个正整数:"); scanf("%d",&a);
while(a>0)
{
a=a/10;
i++;
}
printf("%d",i);
}
/*百分比问题*/
#include<stdio.h>
int main(void)
{
int a=6;
double b=6;
printf("x是y的百分之%.2f",(a/b)*100);
}
有两种表达形式,double(a/b),或直接改b的类型。
4.
/*运用while语句实现+-的交替出现*/
#include <stdio.h>
int main(void)
{
int a;
int b=0;
printf("输出多少个字符");
scanf("%d",&a);
while(b<a)
{
b++;
switch(b%2)
{
case 0 :printf("+"); break ;
case 1 :printf("-"); break ;
}
}
}
运用了switch语句,减少了if语句的累赘。
以上就是今天的学习内容一部分的代码。
希望我的努力也能收到应有的回报。