笔记
ACM|programmist琴师
No something I can speak more.
展开
-
2021-11-12
#include<stdio.h>int main(){int score;char grade;printf(“Please input score:”); scanf("%d", &score);if (score < 0&&score > 100) printf(“Input error!\n”);else if (score >= 90&&score<=100)原创 2021-11-12 13:45:11 · 356 阅读 · 0 评论 -
2021-11-12
#include <stdio.h>int main(){int i=100;int *ptr;ptr=&i;printf(“i=%d\n”,i);printf(“ptr=%p\n”,ptr);printf(“i的地址%p\n”,&i);printf(“ptr的地址%p\n”,&ptr);printf(“ptr导向%d\n”,*ptr);printf(“Hello world”);return 0; }//数据的地址采用的是16进制...原创 2021-11-12 13:44:18 · 68 阅读 · 0 评论 -
2021-11-12
#include <stdio.h>int main(){long long int n;scanf("%lld",&n);long long int sum[n+2];sum[0]=7;sum[1]=11;int i;for(i=1;i<=n;i++){sum[i+1]=sum[i]+sum[i-1];if(sum[i-1]%3==0){printf(“yes”);}else{printf(“no”);}printf(" ");}retu原创 2021-11-12 13:43:39 · 47 阅读 · 0 评论 -
2021-11-12
#include<stdio.h>int main(){long long b;char a;scanf("%c%lld",&a,&b);printf("%c\n",(a-97-b%26+26)%26+97);return 0;}//a的ASII码是97//A的ASII码是65//简单来说,就是把字母换成了数字原创 2021-11-12 13:42:35 · 45 阅读 · 0 评论 -
2021-11-11
三位数换位#include<stdio.h>void printstar(int);int main(){int x,a,b,c;printstar(20);scanf("%d",&x);a=x/100;b=(x-100a)/10;c=x%10; printf(“y=%d\n”,100c+10b+a); printstar(20);return 0;}void printstar(int n){int i;for(i=1;i<=n;i++){原创 2021-11-11 00:18:23 · 50 阅读 · 0 评论 -
2021-11-11
判断一组数最高最低项。#include <stdio.h>int main(){char n;int max=0,min=100;n=getchar();for(;n=’-’????{if((int)n>=max)max=n;if((int)n<=min)min=n;}printf("%d",max,min); return 0;}原创 2021-11-11 00:14:21 · 44 阅读 · 0 评论 -
2021-11-11
人眼看高问题#include<stdio.h>#include<math.h>int main(){double a,b,c,d,e,m,s; scanf("%lf%lf%d%d%lf",&a,&b,&c,&d,&e);m=(double)c+(double)d/60+e/3600; s=b+atan(m3.1415/180);printf("%.2lf",s);return 0;}原创 2021-11-11 00:12:52 · 40 阅读 · 0 评论 -
2021-11-11
n买n水换瓶盖问题答案#include <stdio.h>int main(){int n,k,m=0;scanf("%d%d",&n,&k);m=m+n;while(n>=k){m=m+n/k;n=n/k+n%k;}printf("%d",m);return 0;}原创 2021-11-11 00:11:36 · 45 阅读 · 0 评论 -
2021-11-11
二的次方数#include <stdio.h>int main(){int sum,sfd=0;printf(“帅哥,打个2的次方数呗”); scanf("%d",&sum);if(sum%2==0){int a;a=sum;while(a>1){sfd=sfd+1;a=a/2;}printf("%d是2的%d次方",sum,sfd);}else{ printf(“这是2的次方数?”);} return 0;}...原创 2021-11-11 00:09:09 · 37 阅读 · 0 评论 -
2021-11-11
这条代码主讲数组,但为了美观我决定加了个分函数搞一个星星图案。#include <stdio.h>void printstar(int n);int main(){long long int sum[1+22],i;//这里貌似1+22很离谱,但这是正确的。 printstar(20);for(i=0;i<=4;i++){printf(“输入数组的值:”); scanf("%d",&sum[i]);}for(i=0;i<=4;i++)原创 2021-11-11 00:07:53 · 201 阅读 · 0 评论 -
2021-11-11
数列求和#include <stdio.h>int main(){int a=0,i=1;while(i<=100){a=a+i;i++;}printf(“1与100的累积%d”,a); return 0;}原创 2021-11-11 00:05:19 · 43 阅读 · 0 评论 -
2021-11-11
指针#include <stdio.h>int main(){int i=100;int *ptr;ptr=&i;printf(“i=%d\n”,i);printf(“ptr=%p\n”,ptr);printf(“i的地址%p\n”,&i);printf(“ptr的地址%p\n”,&ptr); printf(“ptr导向%d\n”,*ptr);printf(“Hello world”);return 0; }...原创 2021-11-11 00:04:22 · 41 阅读 · 0 评论 -
2021-11-11
#include<stdio.h>void printstar(int);int main(){int sum[5]={10,20,30,40,50} ;int i;int *ptr;printstar(20);printf(“数组地址的第一种表示方法\n”); for(i=0;i<=4;i++){printf("&sum[%d]=%p\n",i,&sum[i]); //这里sum[i]跟&sum[i]一样.ptr=&a原创 2021-11-11 00:03:05 · 41 阅读 · 0 评论 -
2021-11-11
继续水文章母牛问题答案#include<stdio.h>void sum(int);int main(){int n;while(scanf("%d",&n)!=EOF){sum(n);}return 0;}void sum(int n){int n1=0,n2=0,n3=0,n4=1,m;if(n<4){printf("%d",n4);}else{for(m=4;m<=n;m++){n4=n4+n3; n3原创 2021-11-11 00:00:36 · 44 阅读 · 0 评论 -
2021-11-02
嗯,最近因为博客太敷衍直接被导师骂了。????????????????好吧,回归正题。我今天比较想讲数组。〈第一次这样发博好紧张〉数组、指针、函数,并列 C 语言三大重点,尤其 C 指针,堪称 C 之灵魂,从 C 数组开始,勤思苦练,必须多敲、搞清楚底层原理,系统设计,从宏观、哲学上理解 C 之精髓。(呃呃呃,好像跑题了)。言归正传,三步走1、为什么要有数组?数组:多个内存变量元素,共同使用一个变量名称,并用下标加以区分数组与变量一样,必需先定义,再使用。例:int a[10];//定义了原创 2021-11-02 16:37:49 · 104 阅读 · 0 评论 -
2021-10-28
#include <stdio.h>int main(){ int a; scanf("%d",&a); if(a%10==0) { printf("%d",a); } else { } return 0;}原创 2021-10-28 00:09:37 · 58 阅读 · 0 评论 -
2021-10-28
#include <stdio.h>#include <math.h>int main(){int a,b,c;double data,m,n;scanf("%d%d%d",&a,&b,&c);data=bb-4a*c;m=(-b-sqrt(data))/2/a;n=(-b+sqrt(data))/2/a;if(data>=0){printf("%.2lf %.2lf",m,n);}else{int d=-1,e=-1;pr原创 2021-10-28 00:09:00 · 48 阅读 · 0 评论 -
2021-10-26
今天的#include<stdio.h>int main (){int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b){a=b;b=a;}if(a<c){a=c;c=a;}if(b<c){b=c;c=b;}printf("%d %d%d",a,b,c);return 0;}原创 2021-10-26 20:53:22 · 42 阅读 · 0 评论 -
2021-10-26
2021.10.5昨天因为事情比较多忘记发了今天补发#include <stdio.h>int main(){int a,b;scanf("%d%d",&a,&b);if(a%20,b%20){printf("%d+%d=%d",a,b,a+b);}else if(a%21,b%21){printf("%d-%d=%d",a,b,a-b);}else if(a%20,b%21){printf("%d/%d=%d",a,b,a/b);}else原创 2021-10-26 20:51:44 · 59 阅读 · 0 评论 -
2021-10-24
打卡#include <stdio.h>int main(){ char sum; long long int key; scanf("%c%lld",&sum,&key); if(key>=0) { if(sum>=key+1) { sum=sum-key%26; } else{ sum=sum+26-key%26; }原创 2021-10-24 22:23:15 · 50 阅读 · 0 评论 -
2021-10-23
21天好习惯打卡#include <stdio.h>int main(){ double v1,v2,v3,t,s1,s2; printf("请输入路程\n"); scanf("%lf",&s1); printf("请输入John,MaryandTommy的速度\n"); scanf("%lf%lf%lf",&v1,&v2,&v3); t=s1/(v1+v2); s2=v3*t; pr原创 2021-10-23 22:59:56 · 46 阅读 · 0 评论