
C语言
张朝阳的博客
记录一下自己的学习生活,加油
展开
-
if(0 == a) 和 if(a == 0)有什么区别?
区别在于:if(a == 0)一般为新手所写,如果你犯困少打了一个=,成为这样if(a = 0),则判断语句变为了赋值语句,系统允许常量赋值给变量但是如果写成if(0 == a),如果你犯困少打了一个=,成为这样if(0 =a),系统是不允许的,会报错,变量不能赋值给常量这样写减少了一些麻烦,会让你及时发现错误...原创 2021-08-20 11:58:49 · 3188 阅读 · 1 评论 -
C语言中的rand()函数和它的实例操作
C语言 rand()函数 实例原创 2020-05-03 13:52:53 · 1732 阅读 · 0 评论 -
宏的定义及其规则
宏(Macro),是一种批量处理的称谓。计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为...C语言 C++原创 2020-03-10 10:02:35 · 7784 阅读 · 1 评论 -
C语言中计算字符串 长度
#include<stdio.h>#include<string.h>int main(){ //#define N 10000 //int a[1000]; char str[]={"abcdefg"}; printf("%d",strlen(str)); //printf("%d",sizeof(str));}...原创 2019-03-23 22:21:54 · 4664 阅读 · 0 评论 -
冒泡排序(C语言实现)
#include<stdio.h>int main(){ int a[6]={25,37,56,48,69,71}; for(int i=0;i<5;i++){ for(int k=0;k<5-i;k++) { if(a[k]>a[k+1]) { a[k+1]=a[k]; a[k]=a[k+1]; } } } for(...原创 2019-03-22 22:20:27 · 489 阅读 · 1 评论 -
C语言写大小写字母转换
#include<stdio.h>#include<string.h>int main(){ char a[200]; scanf("%s",&a); int i; for(i=0;i<strlen(a);i++) { if(a[i]>96&&a[i]<123) a[i]=a[i]-32; el...原创 2018-12-01 22:58:07 · 950 阅读 · 0 评论 -
Fibonacci数列
#include <stdio.h> #define MOD 10007 #define MAXN 1000001 int n, i, F[MAXN]; int main() { scanf("%d", &n); F[1] = 1; F[2] = 1; for (i = 3; i <= n; i++) F[i] = (F[...原创 2018-11-20 12:57:27 · 696 阅读 · 6 评论 -
C语言写序列求和(蓝桥杯)
问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致...原创 2018-11-19 16:53:06 · 4973 阅读 · 0 评论 -
C语言写圆的面积(蓝桥杯)
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。...原创 2018-11-19 16:50:38 · 1391 阅读 · 0 评论 -
C语言写查找整数
#include<stdio.h>int main(){ int i,n,k; int a[1001]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } scanf("%d",&k); for(i=0;i<n;i++) { if(a[i]==k)原创 2018-11-21 18:56:58 · 9647 阅读 · 4 评论 -
C语言写数列特征(求数列中最小值,最大值以及所有数的和)
include<stdio.h>int main(){ int i,n,min,max,sum=0; int a[10001]; scanf("%d\n",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); sum+=a[i]; } max=a[0];//必须等于a[0],只有这样比较出来的才是数组里面...原创 2018-11-21 17:11:25 · 5445 阅读 · 0 评论 -
C语言序列求和
#include<stdio.h>int main(){ int n,sum=0; printf("请输入你要输入的数字:"); scanf("%d",&n); for(int i=1;i<=n;i++) { sum+=i; } printf("%d",sum); return 0;}...原创 2018-11-16 21:53:43 · 7335 阅读 · 1 评论 -
C语言写字母图形(蓝桥杯)
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出...原创 2019-03-20 21:59:34 · 3610 阅读 · 6 评论 -
C语言求圆的面积
#include<stdio.h>#include<math.h>int main(){ float r; float N=3.14; float s; //N*r*r;该行必须在输入r值以后 printf("请输入该圆的半径:"); scanf("%f",&r); s=N*r*r; pr...原创 2018-11-16 20:49:18 · 26364 阅读 · 2 评论 -
C语言写01字串(列出长度为5的01组合的所有可能)
#include<stdio.h>int main(){ int i,j,k,m,n; for(i=0;i<2;i++){ for(j=0;j<2;j++){ for(k=0;k<2;k++){ for(m=0;m<2;m++){ for(n=0;n<2;n++){ printf("%d%d%d%d%d\n"...原创 2018-11-20 18:38:26 · 2024 阅读 · 0 评论 -
C语言判断闰年(蓝桥杯)
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按...原创 2018-11-20 16:16:31 · 12788 阅读 · 5 评论 -
数列排序C语言(蓝桥杯)
#include<stdio.h>int s;int main(){ int n,i; scanf("%d",&n); int a[201]; for(i=0;i<n;i++) { scanf("%d",&a[i]); } int j; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) {...原创 2018-11-20 14:56:48 · 7202 阅读 · 4 评论