From abfd593f386ab7fa8bd39a4edf4f716743f7a28a Mon Sep 17 00:00:00 2001 From: smallkun Date: Thu, 27 Mar 2025 16:05:58 +0800 Subject: [PATCH] Auto commit --- 最后一舞/C语言基础进阶合集版编程题.md | 134 ++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/最后一舞/C语言基础进阶合集版编程题.md b/最后一舞/C语言基础进阶合集版编程题.md index d2244d4..0f7ecbc 100644 --- a/最后一舞/C语言基础进阶合集版编程题.md +++ b/最后一舞/C语言基础进阶合集版编程题.md @@ -409,6 +409,32 @@ dee 输出样例:10001 ``` +```c +#include + +int main(){ + int a[32]; + int n, i=0; + + scanf("%d", &n); + while(n){ + a[i++] = n%2; + n/=2; + } + i--; + while(i>=0){ + printf("%d", a[i]); + i--; + } + printf("\n"); + + return 0; +} + +``` + + + ### 2 小数二进制 题目:编写程序,把一个浮点数转换为二进制格式,其中整数部分为 0,当小数部分的二进制无穷 @@ -421,6 +447,34 @@ dee 输出样例:0.10110011001100110011001100110011 ``` +```c + #include + + int main(){ + float n; + int b[32], i = 0, j; + + scanf("%f", &n); + while(n && i < 32){ + b[i++]=(int)(n*2); + n*=2; + n-=(int)n; + } + printf("0."); + i--; + for(j=0;j<=i;j++){ + printf("%d", b[j]); + + } + printf("\n"); + + return 0; + } + +``` + + + ### 3 二进制转十进制 题目:输入一个整数的二进制,设计程序,输出该二进制的十进制结果 @@ -432,6 +486,31 @@ dee 输出样例:9 ``` +```c +#include +#include + +int main(){ + char str[100]; + int b[100]; + int i, j = 0, sum=0, t=1; + gets(str); + + for(i=strlen(str)-1;i>=0;i--){ + b[j++] = str[i]-48; + } + + for(i=0;i + +int main(){ + char str[100]; + char h[100] = {0}; + int i, j = 0, sum, t, k, n=4; + gets(str); + + for(i=strlen(str)-1;(i+1)/4 && i > 0;i-=4){ + sum = 0; + t = 1; + for(k=0;k<4;k++){ + sum += (str[i-k]-48)*t; + t*=2; + } + if(sum <= 9){ + h[j++] = sum+48; + }else{ + h[j++] = sum-10+65; + } + } + if(i >= 0){ + sum = 0; + t = 1; + while(i >= 0){ + sum += (str[i]-48)*t; + t*=2; + i--; + } + h[j++] = sum+48; + } + j--; + while(j >= 0){ + printf("%c", h[j--]); + } + printf("\n"); + + return 0; +} + +``` + + + ### 5 大整数的加法 题目:设计程序,求两个不超过 200 位的十进制非负整数的和 @@ -457,6 +581,11 @@ dee 55555555555555555555 ``` +```c +``` + + + ### 6.大整数的乘法 题目:设计程序,求两个不超过 200 位的十进制非负整数的乘积 @@ -471,6 +600,11 @@ dee 68586369685 ``` +```c +``` + + + --- ## 文件