
c语言练习题
学习c语言
夜中烛火
一枚萌新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小乐乐与进制转换
描述小乐乐在课上学习了二进制八进制与十六进制后,对进制转换产生了浓厚的兴趣。因为他的幸运数字是6,所以他想知道一个数表示为六进制后的结果。请你帮助他解决这个问题。输入描述:输入一个正整数n (1 ≤ n ≤ 109)输出描述:输出一行,为正整数n表示为六进制的结果#include<stdio.h>int main(){ int n,i=0,num[100],j;//初始化 scanf("%d",&n);//输入n while(n..原创 2022-04-07 09:12:12 · 178 阅读 · 0 评论 -
4735: C语言循环水题2
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ int n; scanf("%d",&n); for(;n>=1;n--){ printf("%d\n",n);} return 0;}原创 2021-10-29 18:14:28 · 343 阅读 · 0 评论 -
2469. 小雨妹的税收问题
#include <stdio.h>#include <stdlib.h>int main(){ double money; scanf("%lf",&money); if(money>=0.00&&money<=2000.00) { printf("Isento"); }else if(money>=2000.01&&money<=3000.00) ...原创 2021-10-31 16:29:05 · 79 阅读 · 0 评论 -
TZ3067求最大值||
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ int n,i,a,b; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d",&a,&b); if(a==b)printf("These number...原创 2021-10-29 17:49:19 · 228 阅读 · 0 评论 -
打印字符
#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ char c='A'; printf("\t%c\n",c); printf("\n"); printf("%c\t\t%c\n",c,c); printf("\n"); printf("\t%c",c); return 0;}原创 2021-11-15 21:39:10 · 552 阅读 · 0 评论 -
数字9的个数
#include<stdio.h>int main(){ int count = 0; int num = 0; for (num = 1; num <= 100; num++) { if (num <= 10) { if(num%9==0) { count++; } } i...原创 2022-01-21 20:21:53 · 275 阅读 · 0 评论 -
九九乘法表
#include<stdio.h>int main(){ int i = 1; int num = 1; for (i = 1; i < 10; i++) { for (num=1;num<=i;num++) { printf("%d*%d ",num, i); } printf("\n"); } r...原创 2022-01-21 21:17:02 · 362 阅读 · 0 评论 -
三个数从大到小排列
int main(){ int a = 0; int b= 0; int c = 0; scanf("%d%d%d", &a, &b, &c); if (a < b) { int tmp = a; a = b; b = tmp; } if (a < c) { int tmp = a; a = c; c ...原创 2022-01-21 16:49:12 · 142 阅读 · 0 评论 -
2508. 马里奥吃金币
#include<stdio.h>#include<stdlib.h>intmain(){intn;//金币数量scanf("%d",&n);longlongai[n];//价值inti;for(i=0;i<n;i++){scanf("%lld",&ai[i]);}longlongmax1=0,max2=0;intj,k;...原创 2021-11-13 09:45:00 · 577 阅读 · 0 评论 -
求10个数的最大值
#include<stdio.h>int main(){ int arr[10] = {0}; int i = 0; int max = 0; for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); } max = arr[0]; for (i = 0; i < 10; i++) { if (arr[i] > max)...原创 2022-01-21 21:04:09 · 247 阅读 · 0 评论 -
TZ1201三角形面积
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ double a,b,c,s; double p; while(scanf("%lf %lf %lf",&a,&b,&c)!=EOF){ p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-...原创 2021-10-29 18:07:56 · 236 阅读 · 0 评论 -
分数的求和
#include<stdio.h>int main(){ double sum1 = 0; double sum2 = 0; double num = 0; for (num = 1; num <= 100; num=num+2) { sum1 += 1 / num; } for (num = 2; num <= 100; num =num+ 2) { ...原创 2022-01-21 20:53:23 · 447 阅读 · 0 评论 -
TZ:3064 判断闰年
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ int n,i; int y; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&y); if((y%400==0)||(y%4==0&am...原创 2021-10-29 17:29:10 · 286 阅读 · 0 评论 -
2494. 克鲁鲁的坐标计数
#include<stdio.h>intmain(){intxr,yr,r,x,y;intn,i;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d%d",&xr,&yr,&r);scanf("%d%d",&x,&y);if(yr==y){if(...原创 2021-10-31 15:12:25 · 81 阅读 · 0 评论 -
2514.选择书籍
#include<stdio.h>#include<stdlib.h>int main(){ int x,n; scanf("%d %d",&x,&n);//初始的智慧值,书籍数量 int i;//搞个循环 int m[n]; int max=0; for(i=0;i<n;i++) { scanf("%d",&m[i]);//每本书的ai值 if(m[i]>=max...原创 2021-11-13 09:10:54 · 542 阅读 · 0 评论 -
C语言实验题――字符编码
#include<stdio.h>int main(){ char m[5]; printf("password is "); int i; for(i=0;i<5;i++) { scanf("%c",&m[i]); } for(i=0;i<5;i++) { printf("%c",m[i]+4); } return 0;}...原创 2021-11-16 21:15:37 · 494 阅读 · 0 评论 -
2495. 东方月初喜欢斐波那契
#include<stdio.h>#include<stdlib.h>intmain(){longlongn;while(scanf("%lld",&n)!=EOF){if((n%3==0))printf("\"odd\"\n");elseprintf("\"even\"\n");}return0;}...原创 2021-11-05 18:10:50 · 77 阅读 · 0 评论 -
判断100到200的素数
1.试除法:#include<stdio.h>int main(){ int num = 0 ; for (num = 100; num <= 200; num++) { int test = 2; while (test <= num) { if(num%test==0) { printf("%d不是素数\n", num);...原创 2022-01-21 19:21:18 · 124 阅读 · 0 评论 -
2458. 小雨妹的小数组
#include<stdio.h>#include<stdlib.h>#include<math.h>#definePI3.1415926intmain(){intn=100;intx[n];for(n=0;n<=9;n++){scanf("%d",&x[n]);if(x[n]<=0)x[n]=1;}for(n=...原创 2021-10-29 20:19:59 · 81 阅读 · 0 评论 -
TZ3296汉堡包
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ int n,i; int y,m=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&y); if(y>100) y=0; ...原创 2021-10-29 17:37:26 · 417 阅读 · 0 评论 -
TZ5300: 自动浇水器
#include <stdio.h>#include<stdlib.h>#include<math.h>#define PI 3.1415926int main(){ double n; scanf("%lf",&n); if(n>0&&n<1)printf("%.2f",10-pow(n,2)); if(n>=1&&n<=4)printf("%.2f",10...原创 2021-10-29 18:21:34 · 217 阅读 · 0 评论 -
2472. 初春饰利的二进制
#include<stdio.h>int Hamming_Weight(int n){ int count=0; while(n!=0) { if(n%2==1) count++; n/=2; } return count;}int main(){ int i; scanf("%d",&i); int a[i]; int h; for(int m=...原创 2021-11-05 15:42:22 · 111 阅读 · 0 评论 -
C语言实验题――温度转换
#include<stdio.h>int main(){ double c; scanf("%lf",&c); printf("%.2f",(c-32)/9*5); return 0;}原创 2021-11-16 21:19:40 · 130 阅读 · 0 评论 -
求两个数的最大公约数
辗转相除法:#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; scanf("%d %d", &a, &b); while (a % b) { c = a % b; a = b; b = c; } printf("%d\n", b); return 0;}...原创 2022-01-21 17:32:02 · 171 阅读 · 0 评论 -
1000年到2000年之间的闰年
#include<stdio.h>int main(){ int year = 0; for (year = 1000; year <= 2000; year++) { if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { printf("%d是闰年\n", year); } else ...原创 2022-01-21 17:54:59 · 166 阅读 · 0 评论 -
打印1到100中3的倍数
#include<stdio.h>int main(){ int num = 0; for (num = 1; num <= 100; num++) { if (num % 3 == 0) { printf("%d\n", num); } } return 0;}...原创 2022-01-21 16:55:25 · 122 阅读 · 0 评论 -
分支循环语句
分支循环语句原创 2022-01-20 21:46:11 · 202 阅读 · 0 评论 -
实型数据在内存中的存储格式
对于实数,在计算机内部都采用浮点形式来存储一般而言double型变量可以接=接收实型常量的16位有效数据,而float型变量仅仅能接受实型常量的7位有效数据原创 2021-11-15 21:20:30 · 1495 阅读 · 0 评论 -
有符号整型和无符号整型
有符号整型和无符号整型的区别在于怎样解释整数的最高位对于无符号整型,其最高位被c编译器解释为数据位对于有符号整型最高位解释为符号位如果符号位为0则表示为正数为1则表示为负数对于具有相同数据位的整形术来说,由于有符号整型的数据为比无符号整型的数据为少了一位,因为是最高位所以绝对值的最大值只有无符号整型的一半负数的补码保持符号位不变的情况下,将负数的原码中的0变成1,1变成0,得到的就是该负数的反码,再将其加1的结果就是负数的补码...原创 2021-11-15 21:13:40 · 5769 阅读 · 0 评论 -
变量的赋值和赋值运算符
a=b=c=0;a=(b=(c=0));这两条语句等价此种语句一般用于多个变量赋予相同的数值原创 2021-11-15 20:31:32 · 440 阅读 · 0 评论 -
如何计算变量或数据类型所占内存空间的大小
内存的储存单元是一个线性地址表,是按字节进行编址的一个字节可以表示的整数最小为0,最大为255,一个字节等于八个比特,也称二进制位1B=8b1KB=1024B1MB=1024KB之后更大的依次分别为GB.TB.PB.EB.ZB.YB.BB.NB.DBsizeof()是c语言提供的专门用于计算指定数据类型字节数的运算符例如,计算int型数据所占内存的字节数用sizeof(int)计算即可下面这个程序用于计算各个类型所占内存空间的大小#include<stdio.h&g原创 2021-11-15 20:26:50 · 2953 阅读 · 0 评论 -
数据类型
1.基本类型:(1)整型 a.基本整形 int b.长整型 long c.长长整型 long long d.短整型 short e.无符号整型 unsigned(2)实型(浮点型) a.单精度实型 float b.双精度实型 double c.长双精度实型 long double(3)字符型 char(4)枚举类型 enum2.构造类型(1)...原创 2021-11-15 19:52:49 · 274 阅读 · 0 评论 -
简单的屏幕输出
#include<stdio.h>是编译预处理命令尖括号内的文件称为头文件h-headstd-standardi-inputo-output编译预处理命令#include可使头文件在程序中生效它的作用是将写在尖括号内的输入/输出函数的头文件stdio.h包含到用户源文件中...原创 2021-11-15 19:41:48 · 449 阅读 · 0 评论 -
常量与变量
1.常量定义:常量就是在程序中不能改变其值的量分为:整型常量、实型常量、字符串字面量、枚举常量整形常量:10、-30、0ps:正整数、负整数、0实型变量:3.14、-0.56、18.0 ps:带小数的,即浮点数字符型常量:‘x’、‘X’、‘0’、‘9’ ps:用单引号括起来带任意字符字符串字面量:“hello!”、“K88”、“9” ps:用双引号括起来带零个或多个字符不同进制带整形常量的表示方法:八进制:02...原创 2021-11-15 15:20:36 · 666 阅读 · 1 评论