- 博客(17)
- 收藏
- 关注
原创 做题时的实践
做题时的实践#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#define N 10typedef struct ss{ char num[10]; int s;} STU;void fun(STU a[], STU *s){ int i; *s=a[0]; for(i=1;i<N;i++) { if(a[i...
2022-04-03 20:43:33 260
原创 理解switch
理解switch#include <stdio.h>int main(){ char grade; scanf("%c",&grade); printf("your score:"); switch(grade) { case'A':printf("85~100\n");break; case'B':printf("70~84\n");break; case'C':printf("60~69...
2022-04-02 19:35:52 356
原创 阶乘运算的实现
阶乘运算的实现#include <stdio.h>int fun(int n){ if(n>1) { return (n*fun(n-1)); } return 1;}int main(){ int n; printf("想要的n的阶乘:"); scanf("%d",&n); printf("结果为:%d",fun(n)); return 0;}...
2022-04-01 20:59:02 194
原创 一个简单函数
简单函数的实现#include <stdio.h>int main(){ int x,y; printf("输入x:"); scanf("%d",&x); y=-1; if(x!=0) if(x>0) y=1; else y=0; printf("x=%d,y=%d\n",x,y); return 0;}...
2022-03-31 20:53:26 90
原创 理解指针与数组
1.#include <stdio.h>int main(){ int a; int *p=&a; printf("请输入一个整数:"); scanf("%d",&a); printf("a=%d\n",a); printf("请输入一个整数:"); scanf("%d",p); printf("a=%d\n",a); return 0;}2.#include <stdio.h>...
2022-03-30 21:21:02 238
原创 有关圆的公式实现
#include <stdio.h>int main(){ double r,h; double s,v,l; printf("输入半径和高:"); scanf("%lf %lf",&r,&h); s=3.14159*r*r; v=s*h; l=2*3.14159*r; printf("圆的面积为%lf\n",s); printf("圆的周长为%lf\n",l); printf("圆柱的体积为%l...
2022-03-28 20:51:38 280
原创 逻辑运算练手
逻辑运算练练手#include <stdio.h>int main(){int a=3;int b=4;int c=5;int w,x,z,y,j;w=(a+b>c)&&(b==c);x=(a||(b+c))&&b-c;z=!(a>b)&&!c||1;y=!(x=a)&&(y=b)&&0;j=!(a+b)+c-1&&b+c/2;prin.
2022-03-27 17:55:03 181
原创 数组理解反转
#include <stdio.h>void print(int arr[],int sz){ int i=0; for(i=0;i<sz;i++) { printf("%d ",arr[i]); } printf("\n");}void reverse(int arr[],int sz){ int left=0; int right=sz-1; int temp; while(left&l...
2022-03-26 18:49:50 64
原创 理解二维数组的存储结构
#include <stdio.h>int main(){ int arr[][4]={{1,2},{3,4},{4,5}}; int i=0; int j=0; for(i=0;i<3;i++) { for(j=0;j<4;j++) { printf("&arr[%d][%d]=%p\n",i,j,&arr[i][j]); } } re...
2022-03-23 18:04:39 523 1
原创 计算年增长率
#include <stdio.h>#include <math.h>double n=10.0,r=0.07;double beishu(double p){ p=pow((1+r),n); return p;}int main(){ double p,r,n; printf("增长的倍数为%lf\n",beishu(p)); return 0;}
2022-03-22 21:02:17 836
原创 有意思的习题
1.斐波那契数列#include <stdio.h>int fib(int n){ int a=1,b=1,c=1; while(n>2) { c=a+b; a=b; b=c; n--; } return c;}int main(){ int n=0; scanf("%d",&n); int ret=fib(n); printf("%...
2022-03-21 15:47:43 189
原创 主要理解链式访问
1.链式访问#include <stdio.h>int main(){ int i=43; printf("%d",printf("%d",printf("%d",i))); /*第一次返回43,第二次计算上一次屏幕上字符的个数返回2 第三次计算第二次返回值的字符个数返回1 */ return 0;}/*printf函数返回的是打印在屏幕上字符的个数* /2.判断闰年#include <stdio.h>int is_l...
2022-03-19 20:33:31 432
原创 三个习题一起
1.判断能不能同时被3和5整除#include <stdio.h>int main(){ int n; scanf("%d",&n); if((n%3==0)&&(n%5==0)) { printf("%d能被3和5同时整除。",n); } else printf("%d不能被3和5同时整除。",n); return 0;}2.1--100的和#include &...
2022-03-17 20:33:25 285
原创 输入三个数,从大到小排序
#include <stdio.h>int main(){ int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if(a<b) { d=a; a=b; b=d; } if(a<c) { d=a; a=c; c=d; } if(b...
2022-03-16 20:28:11 592
原创 练习第二天
利用函数求出三个数中最大值#include <stdio.h>int max(int x,int y,int z){ int w; if(x<y) { w=y; } if(x<z) { w=z; } if(y<z) { w=z; } else w=y; retu...
2022-03-15 19:26:50 281
原创 利用c语言输出图形
#include <stdio.h>//头文件int main()//主函数{ printf("*****\n *****\n *****\n *****\n"); return 0;}虽然只是简单的几行代码,但是是我学习c语言的开始。今后要继续努力,争取把教材上的课后习题全部练习一次...
2022-03-14 20:25:31 1793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人