From e1993df15890d6eb814c9f6ba161f4368b5bb044 Mon Sep 17 00:00:00 2001 From: smallkun Date: Fri, 21 Feb 2025 20:11:37 +0800 Subject: [PATCH] Auto commit --- 2207/C语言同步练习源码/1.选择结构-1.c | 16 ++++++++-------- 2207/C语言同步练习源码/1.选择结构-2.c | 2 +- 2207/C语言同步练习源码/1.选择结构-3.c | 6 +++--- 2207/C语言同步练习源码/1.选择结构-4.c | 2 +- 2207/C语言同步练习源码/2.循环结构-1.c | 10 +++++----- 2207/C语言同步练习源码/2.循环结构-2.c | 10 +++++----- 2207/C语言同步练习源码/2.循环结构-3.c | 8 ++++---- 2207/C语言同步练习源码/2.循环结构-4.c | 6 +++--- 2207/C语言同步练习源码/2.循环结构-5.c | 10 +++++----- 2207/C语言同步练习源码/2.循环结构-7.c | 2 +- 10 files changed, 36 insertions(+), 36 deletions(-) diff --git a/2207/C语言同步练习源码/1.选择结构-1.c b/2207/C语言同步练习源码/1.选择结构-1.c index 9901fca..6fa3f58 100644 --- a/2207/C语言同步练习源码/1.选择结构-1.c +++ b/2207/C语言同步练习源码/1.选择结构-1.c @@ -1,27 +1,27 @@ #include /* -if(����){ - �������(����Ϊ��ʱִ��) +if(条件){ + 复合语句(条件为真时执行) }else{ - �������(����Ϊ��ʱִ��) + 复合语句(条件为假时执行) } */ int main(void){ - int x, y, z, t;//�����������ͱ��� - //�������� ������1, ������2; + int x, y, z, t;//定义三个整型变量 + //数据类型 变量名1, 变量名2; scanf("%d%d%d", &x, &y, &z); if(x > y){ t = x; x = y; y = t; - }//ʵ��x��y�Ƚ� ������yλ�� + }//实现x和y比较 大数放y位置 if(y > z){ t = y; y = z; z = t; - }//ʵ��y��z�Ƚ� ������zλ�� zΪ��������������� + }//实现y和z比较 大数放z位置 z为三个数字中最大数 if(x > y){ t = x; x = y; @@ -30,4 +30,4 @@ int main(void){ printf("%d %d %d\n", x, y, z); return 0; -} +} \ No newline at end of file diff --git a/2207/C语言同步练习源码/1.选择结构-2.c b/2207/C语言同步练习源码/1.选择结构-2.c index 4ce75a5..a57af03 100644 --- a/2207/C语言同步练习源码/1.选择结构-2.c +++ b/2207/C语言同步练习源码/1.选择结构-2.c @@ -6,7 +6,7 @@ int main(void){ int a; scanf("%d", &a); - printf("λΪ%d\n", + printf("该数的位数为%d\n", (a/10==0?1:(a/100==0?2:(a/1000==0?3:(a/10000==0?4:5))))); printf("%d", a%10); if(a%100/10 != 0){ diff --git a/2207/C语言同步练习源码/1.选择结构-3.c b/2207/C语言同步练习源码/1.选择结构-3.c index fe5bb10..7408cab 100644 --- a/2207/C语言同步练习源码/1.选择结构-3.c +++ b/2207/C语言同步练习源码/1.选择结构-3.c @@ -4,16 +4,16 @@ int main(void){ float a, b, result; int flag; - printf(":"); + printf("请输入两个数字:"); scanf("%f %f", &a, &b); - printf("ҪеIJ(1.ӷ 2.˷ 3.):"); + printf("请输入您要进行的操作(1.做加法 2.做乘法 3.做除法):"); scanf("%d", &flag); switch(flag){ case 1:result = a+b;break; case 2:result = a*b;break; case 3:result = a/b;break; } - printf("Ϊ%f\n", result); + printf("结果为%f\n", result); return 0; } diff --git a/2207/C语言同步练习源码/1.选择结构-4.c b/2207/C语言同步练习源码/1.选择结构-4.c index 074acfe..9b5d238 100644 --- a/2207/C语言同步练习源码/1.选择结构-4.c +++ b/2207/C语言同步练习源码/1.选择结构-4.c @@ -7,7 +7,7 @@ int main(void){ scanf("%d-%d-%d", &year, &month, &day); days+=day; //1 3 5 7 8 10 12 - //ǰһ¿ʼ + //从前一个月开始依次 switch(month-1){ case 11:days+=30; case 10:days+=31; diff --git a/2207/C语言同步练习源码/2.循环结构-1.c b/2207/C语言同步练习源码/2.循环结构-1.c index fcce1a0..e85de97 100644 --- a/2207/C语言同步练习源码/2.循环结构-1.c +++ b/2207/C语言同步练习源码/2.循环结构-1.c @@ -2,17 +2,17 @@ /* -1.ַѭ +1.解决字符的循环输入 while((ch=getchar())!='\n') -2.жַ -ASCALL뷶Χ +2.判断字符类型 +ASCALL码范围 */ int main(){ char ch; - int l, d, o;//lĸĸ dΪָ oΪַ + int l, d, o;//l字母的个数 d为数字个数 o为其他字符个数 l=d=o=0; while((ch=getchar()) != '\n'){ if(ch >= 'a' && ch<='z' || ch >= 'A' && ch<='Z' ){ @@ -23,7 +23,7 @@ int main(){ o++; } } - printf("ĸ:%d ָ:%d %d\n", l, d, o); + printf("字母个数:%d 数字个数:%d 其他个数%d\n", l, d, o); return 0; diff --git a/2207/C语言同步练习源码/2.循环结构-2.c b/2207/C语言同步练习源码/2.循环结构-2.c index 76409b0..2db9632 100644 --- a/2207/C语言同步练习源码/2.循环结构-2.c +++ b/2207/C语言同步练习源码/2.循环结构-2.c @@ -1,5 +1,5 @@ /* -+öÿһ̨ +暴力求解+枚举每一个台阶 for(i=0;i<1000;i++){ } @@ -9,9 +9,9 @@ while(i<1000){ i++; } && || ! -ʽ1&&ʽ2 -ҶΪΪ -· ʽ1Ϊ ʽ2ֱӲ ֱΪ +表达式1&&表达式2 +左右都为真才为真 +短路运算 表达式1为假 表达式2直接不运算 直接为假 */ #include @@ -20,7 +20,7 @@ int main(){ int i; for(i=0;i<1000;i++){ if(i%2==1 && i%3==2 && i%5==4 && i%6==5 && i%7==0){ - printf("̨Ϊ%d\n", i); + printf("台阶数为%d\n", i); break; } } diff --git a/2207/C语言同步练习源码/2.循环结构-3.c b/2207/C语言同步练习源码/2.循环结构-3.c index b8b42a7..f29bcd1 100644 --- a/2207/C语言同步练习源码/2.循环结构-3.c +++ b/2207/C语言同步练习源码/2.循环结构-3.c @@ -1,8 +1,8 @@ #include /* -:i -:j -С:k +大马:i +中马:j +小马:k */ int main(){ @@ -11,7 +11,7 @@ int main(){ for(j=0;j<=50;j++){ for(k=0;k<=200;k+=2){ if(i+j+k==100 && i*3 + j*2 + k/2 == 100){ - printf(":%-2d :%-2d С:%-2d\n", i, j, k); + printf("大马:%-2d 中马:%-2d 小马:%-2d\n", i, j, k); } } } diff --git a/2207/C语言同步练习源码/2.循环结构-4.c b/2207/C语言同步练习源码/2.循环结构-4.c index c004d19..a61c837 100644 --- a/2207/C语言同步练习源码/2.循环结构-4.c +++ b/2207/C语言同步练习源码/2.循环结构-4.c @@ -2,12 +2,12 @@ int main(){ - int i, s, t;//i, s洢λ,tǽȡλ֮ + int i, s, t;//i用来遍历所有数, s用来存储数的位数,t是截取掉最高位之后的数 for(i=1;i<9999;i++){ t = i; while(t > 0){ - s = (t/10==0?1:(t/100==0?2:(t/1000==0?3:4)));//λ - t = i%(int)pow(10, s-1);//ʹģȥλ + s = (t/10==0?1:(t/100==0?2:(t/1000==0?3:4)));//求出这个数字位数 + t = i%(int)pow(10, s-1);//使用模除去掉最高位 if(t*t == i){ printf("%d:%d\n", t, i); } diff --git a/2207/C语言同步练习源码/2.循环结构-5.c b/2207/C语言同步练习源码/2.循环结构-5.c index ea32b9e..2c5c5d5 100644 --- a/2207/C语言同步练习源码/2.循环结构-5.c +++ b/2207/C语言同步练习源码/2.循环结构-5.c @@ -2,17 +2,17 @@ int main(){ /* - int x, n, t=1;//tΪ2ǰҪλ + int x, n, t=1;//t为2当前需要加入的位置 scanf("%d", &x); - n = x;//֮ - while(t < x){//жλǷ񳬹ķΧ + n = x;//处理之后数 + while(t < x){//判断位置是否超过的数的范围 n+=t*2; - //ݵǰλжǰһλǷһ + //根据当前输入位置判断前一位是否溢出如果溢出则减一 if(n/(t*10) != x/(t*10)){ n-=(t*10); } - t*=10;//һλ + t*=10;//继续处理下一位 } printf("%d:%d\n", x, n); */ diff --git a/2207/C语言同步练习源码/2.循环结构-7.c b/2207/C语言同步练习源码/2.循环结构-7.c index 3080245..30705ec 100644 --- a/2207/C语言同步练习源码/2.循环结构-7.c +++ b/2207/C语言同步练习源码/2.循环结构-7.c @@ -9,7 +9,7 @@ int main(){ if(i%3==0){ total *= 2; } - printf("%d:%d\n", i, total); + printf("%d月:%d个数\n", i, total); } return 0;