C语言语法
文章平均质量分 54
狮子座的男孩
技术不分家,都需要深挖!
展开
-
C语言旅途之用指针输出成绩不合格简单系统
Ⅰ、简单的入门:①、//代码摘下直接可以运行//输出不及格同学的成绩#include<stdio.h>void search(float(p)[4],int n){int i,j,flag;for(j=0;j<n;j++){flag=0;for(i=0;i<4;i++){if(((p+j)+i)<60)flag=1;if(flag==1)...原创 2020-02-18 11:11:54 · 695 阅读 · 0 评论 -
C语言旅途之指针以及int (*p)[4]和int *p[4]的区别
Ⅰ、简单的入门:①、//代码摘下直接可以运行#include<stdio.h>int main(){int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int (p)[4],i,j;p=a;printf(“please input the number of i(-1<i<3) and j(-1<j<4):\...原创 2020-02-17 15:03:50 · 1451 阅读 · 0 评论 -
C语言旅途之外部引用变量和局部变量之间的联系
Ⅰ、简单的入门:①、//代码摘下直接可以运行//外部引用变量与局部变量#include<stdio.h>//外部变量引用时优先级没有局部变量的高,且外部变量引用法只是一种来引用外部定义变量的方法;extern int a; //外部变量说明void s(){int a=100; //局部变量定义及初始化++a;printf("%d\n",a);}int ...原创 2020-02-17 14:11:20 · 554 阅读 · 0 评论 -
C语言旅途之全局变量和局部变量的简单练习
Ⅰ、简单的入门:①、//代码摘下直接可以运行#include<stdio.h>int sum(int a,int b){int c=0;c=c+a+b;return ©;}int main(){int a,b,c,i;int sum(int,int); //函数声明以待调用for(i=0;i<3;i++){ printf(“please input...原创 2020-02-17 11:00:41 · 477 阅读 · 0 评论 -
C语言旅途之外部(全局)变量和局部变量之间的关系
Ⅰ、简单的入门:①、//代码摘下直接可以运行#include<stdio.h>int x=500; //外部定义变量与初始化void f1(){x+=100;printf(“x=%d\n”,x);}void f2(){int x=10; //局部变量定义与初始化printf(“x=%d\n”,x);}int main(){int x=300;//局部...原创 2020-02-16 22:11:48 · 792 阅读 · 4 评论 -
C语言旅途之静态变量与静态变量的使用
Ⅰ、简单的入门:①、//代码摘下直接可以运行//静态变量的练习#include<stdio.h>int f(int a){auto int b=0; //动态变量static int c=3;//静态变量b++;c++;return printf(“a=%d b=%d c=%d\na+b+c=%d\n”,a,b,c,a+b+c);}int main(){...原创 2020-02-16 21:51:32 · 404 阅读 · 0 评论 -
C语言旅途之静态变量的使用
Ⅰ、简单的入门:①、//代码摘下直接可以运行//静态变量的使用#include<stdio.h>void fact(int j){static int a=100; //其中a为静态变量,每次计算结束后都会保留原值;auto int k=1; //其中K为动态变量,加不加auto其实都可以,每次计算完后都会恢复初值(k=1)++k;printf(“a=%d...原创 2020-02-16 17:09:39 · 575 阅读 · 0 评论 -
C语言旅途之汉诺塔问题详细剖析
Ⅰ、简单的入门:①、//代码摘下直接可以运行#include<stdio.h>int main(){int n;printf(“please input the number of n:\n”);scanf("%d",&n);void hanoi(int,char,char,char);void move(char,char);hanoi(n,‘A’,‘B’...原创 2020-02-16 12:29:05 · 653 阅读 · 0 评论 -
C语言旅途之用递归函数求非负整数的阶乘问题
Ⅰ、简单的入门:①、//代码摘下直接可以运行//非负整数的阶乘问题#include<stdio.h>int main(){printf(“please input the number of n!\n”);int n;scanf("%d",&n);int fact(int);printf("%d! is %d\n",n,fact(n));return 0;...原创 2020-02-14 08:08:11 · 2672 阅读 · 0 评论 -
C语言旅途之调用递归函数来求斐波那契序列
Ⅰ、简单的入门:①、//代码摘下直接可以运行/求斐波那契序列第n项/#include<stdio.h>int main(){printf(“please input the number of n\n”);int n;scanf("%d",&n);int fabbicc(int);printf(“the number of %d is:%d\n”,n,fab...原创 2020-02-14 07:44:57 · 1007 阅读 · 0 评论 -
C语言旅途之年龄问题的递归
Ⅰ、简单的入门:①、//代码摘下直接可以运行//年龄问题的递归程序#include<stdio.h>int main(){printf(“please input the number of n\n”);int n;scanf("%d",&n);int age(int);printf(“the number of number %d is %d\n”,n,a...原创 2020-02-14 07:24:51 · 494 阅读 · 0 评论 -
C语言旅途之反向输出给定的整数
Ⅰ、简单的入门:①、//代码摘下直接可以运行/反向输出给定的整数/#include<stdio.h>void main(){int n;printf(“please input the number:\n”);void int_turn(int);scanf("%d",&n);int_turn(n);}void int_turn(int n){int...原创 2020-02-13 22:16:44 · 2543 阅读 · 2 评论 -
C语言旅途之函数的递归调用求px(x,n)
Ⅰ、简单的入门:①、//代码摘下直接可以运行//用递归求px(x,n)的值#include<stdio.h>double px(double x,int n){if(n==0)return 1;elsereturn x*(1-px(x,n-1));}int main(){printf(“please input the number of x,n\n”);i...原创 2020-02-13 13:53:12 · 2195 阅读 · 0 评论 -
C语言旅途之简单的学习成绩管理系统(函数的调用)
Ⅰ、简单的入门:①、//代码摘下直接可以运行//简单的学习成绩管理#include<stdio.h>int score[5][4]={{100,90,89,78},{101,55,89,87},{102,87,67,65},{103,99,76,89},{104,78,67,88}};int main(){int a,num;void query(int);v...原创 2020-02-12 18:04:31 · 1166 阅读 · 0 评论 -
C语言旅途之计算串中字符的个数并将展示
Ⅰ、简单的入门:①、//代码摘下直接可以运行//计算串中字符的个数并将展示出#include <stdio.h>#include <stdlib.h>#include <math.h>int count[128]; /* 统计数组,初始化时全为 0 /int main ( ){char line[200];int k=0,n=0;print...原创 2020-02-12 16:38:29 · 200 阅读 · 0 评论 -
C语言旅途之删除串中的重复字符
Ⅰ、删除串中的重复字符:①、//代码摘下直接可以运行//删除串中的重复字符#include<stdio.h>#include <string.h>int main(){char str1[100], str2[100]; int i, j, n; printf ("Enter string:\n"); gets ( str1 ); n = 0;...原创 2020-02-03 12:50:17 · 820 阅读 · 0 评论 -
C语言旅途之统计学生成绩并确定等级
Ⅰ、简单的入门:①、//代码摘下直接可以运行②、结果展示:例如:☺寄语:Ⅰ、此程序在Visual C++6.0版本上运行的;Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!Ⅲ、...原创 2020-01-28 18:40:22 · 1234 阅读 · 0 评论 -
C语言旅途之单词的排序问题
Ⅰ、简单的入门:①、//代码摘下直接可以运行//单词排序问题(马马虎虎,看不太懂)#include<stdio.h>#include <string.h>int main(){char words[5][15]={{’\0’},{’\0’},{’\0’},{’\0’},{’\0’}},temp[15]={0};int i,j;scanf("%s",words...原创 2020-01-24 00:07:39 · 758 阅读 · 0 评论 -
C语言旅途之输出二维数组中的最大值
Ⅰ、输出二维数组中的最大值:①、//代码摘下直接可以运行//输出二维数组的最大值#include<stdio.h>#include<math.h>#include<stdlib.h> //用法如下int main(){int i,j,a[10][10],temp=0;printf(“Output the number of array!\n”...原创 2020-01-23 14:23:02 · 7617 阅读 · 0 评论 -
C语言旅途之用数组实现转置矩阵
Ⅰ、用数组实现转置矩阵:①、//代码摘下直接可以运行//转置矩阵#include “stdio.h”int main( ){ int i,j,a[4][4],n=1,b[4][4];for(i=0;i<3;i++)for(j=0;j<4;j++) a[i][j]=n++; //作用是自动加一来生成连续的矩阵;for(i=0;i<3;i++) //此后的...原创 2020-01-23 14:03:42 · 1957 阅读 · 0 评论 -
C语言旅途之二维数组的输出
Ⅰ、二维数组的输出:①、//代码摘下直接可以运行#include<stdio.h>int main(){int i,j,a[10][10];printf(“Output the number of two-dimensional array!\n”);for(i=0;i<10;i++) //i为行下标;for(j=0;j<10;j++)...原创 2020-01-22 21:16:04 · 15371 阅读 · 3 评论 -
C语言旅途之二维数组的定义与初始化
Ⅰ、二维数组的定义与初始化:①、//代码摘下直接可以运行//二维数组的定义与初始化#include<stdio.h>//#define N 3int main(){int i,j;// int fs[N][3];// int fs[3][3]={{1,2,3},{4,5,6},{7,8,9}};//在每个元素之间,要用‘逗号隔开’(否则输入的值,将按照一个元素处理);...原创 2020-01-22 20:52:20 · 511 阅读 · 0 评论 -
C语言旅途之使字符串反向问题
Ⅰ、字符串反向问题:①、//代码摘下直接可以运行//字符串反向问题#include<stdio.h>#include<string.h>int main(){char str[80],c;int i,j,n;printf(“Input the number of string:\n”);gets(str);//非格式化输入函数;n=strlen(st...原创 2020-01-22 20:06:47 · 275 阅读 · 0 评论 -
C语言旅途之计算数组元素数并将各元素的值显示出来
Ⅰ、计算数组元素数并将各元素的值显示出来:①、//代码摘下直接可以运行#include<stdio.h>#include<string.h>/*string.h为C语言库函数头文件之一,包含了内存处理及字符串处理函数。1 内存处理相关函数,包括memcmp, memcpy, memset等。2 字符串处理函数,包括strcpy, strcmp, strlen,s...原创 2020-01-21 22:53:33 · 851 阅读 · 1 评论 -
C语言旅途之求斐波那契数列的前n项和
Ⅰ、求斐波那契数列的前n项和:①、//代码摘下直接可以运行//求斐波那契数列的前n项和#include<stdio.h>#define NUM 15int main(){int i,m[NUM]={1,1}; //注意数组的定义与赋值一般放在一起执行,不要重定义,也不要分开(先定义后赋值的情况)printf(“Please input the number of N...原创 2020-01-21 22:05:46 · 11803 阅读 · 2 评论 -
C语言旅途之用选择法程序排列
Ⅰ、用选择法程序排列:①、//代码摘下直接可以运行//选择法成绩排列#include<stdio.h>#define N 10int main(){int s,i,j,tmp;int a[10]={78,56,38,99,81,86,39,100,49,78};for( i=0; i<10;i++) //输出当前数组中的数值 printf("%d ...原创 2020-01-19 21:42:33 · 216 阅读 · 0 评论 -
C语言旅途之数组元素的倒置输出
Ⅰ、数组元素的倒置输出:①、//代码摘下直接可以运行//反向输出(我写的程序比较简单,易懂)#include<stdio.h>int main(){int m[]={10,20,30,40,50};int i;printf(" the ordering of array:\n");for(i=0;i<5;i++){printf(“the number of...原创 2020-01-18 10:33:35 · 2753 阅读 · 0 评论 -
C语言旅途之数组之间的简单运算(求平均,求和)
Ⅰ、数组之间的简单运算(求平均,求和):①、//代码摘下直接可以运行//数组的初始化#include<stdio.h>#define N 4 //数组在输入值之前一定要保证已经定义化(即数组的长度是常量,不能是变量),否则会出错;int main(){int i,j,m[N],sum=0;float average; //在运算时一定要注意实型与整型间...原创 2020-01-18 10:20:03 · 880 阅读 · 0 评论 -
C语言旅途之简单的数组(array)的初始化
Ⅰ、简单的数组(array)的初始化:①、//代码摘下直接可以运行#include<stdio.h>int main(){int i,m[6]={0},sum=0;//定义来表示m[6]的所有值均为0;for(i=0;i<6;i++) //注意下标一定不能超过定义的下标,否则超过的下标数组的值是随机分配的,编译运行没有错,但结果一定是错误的{sum+=m[i];...原创 2020-01-18 10:03:22 · 578 阅读 · 0 评论 -
C语言旅途之简单的数组赋初值并求和
Ⅰ、简单的数组赋初值并求和:①、//代码摘下直接可以运行//数组的定义(自己写的)#include<stdio.h>int main(){ int i,m[5],sum=0;printf(“please input five numbers of array:\n”);for ( i=0; i<5; i++ ){ scanf("%d", &m[i])...原创 2020-01-18 09:56:43 · 900 阅读 · 0 评论 -
C语言旅途之用字符打印金字塔
Ⅰ、用字符打印金字塔:①、//代码摘下直接可以运行//打印空心字符(需要再看视频学习,并未按照自己的意愿学习)#include<stdio.h>int main(){int i,j,n;char c=‘z’;printf(“Please input the number of input!\n”);scanf("%d",&n);for(i=1;i<n;...原创 2020-01-17 22:00:09 · 929 阅读 · 0 评论 -
C语言旅途之输出N的M次方的后三位数
Ⅰ、简单的入门:①、//代码摘下直接可以运行//输出14的13次方的最后三位数(主要是思想的问题,可以使问题简单化)#include<stdio.h>int main(){int i=1,x,y,a=1;printf(“Input X and Y:\n”);scanf("%d%d",&x,&y);while(i<=y){a=a*x%1000;...原创 2020-01-17 17:48:37 · 1420 阅读 · 0 评论 -
C语言旅途之求最大的三位数的约数
Ⅰ、求最大的三位数的约数:①、//代码摘下直接可以运行//求一个数的最大的三位数的约数(本程序自己写的好一些)#include<stdio.h>int main(){int j;long n;printf(“Please input the number:\n”);scanf("%ld",&n);for(j=999;j>99;j–)if(n%j==0...原创 2020-01-16 21:47:09 · 1736 阅读 · 0 评论 -
C语言旅途之计算笼子里面的鸡兔数
Ⅰ、计算笼子里面的鸡兔数:①、//代码摘下直接可以运行#include<stdio.h>int main(){int x,y,m,n,a=1; //a的设定是为了判断最后的是否需要输出errro这个标记!printf(“Please input the feet and the number of head!\n”);scanf("%d %d",&m,&...原创 2020-01-16 21:23:02 · 590 阅读 · 0 评论 -
C语言旅途之用for循环求和为12的所有不同的四个值组成的集合
Ⅰ、用for循环求和为12的所有不同的四个值组成的集合:①、//代码摘下直接可以运行#include<stdio.h>int main(){int i,j,k,l,count=0,n=0;printf(“the combination about the sum of four unequal numbers is twelve!\n”);for(i=1;i<10;...原创 2020-01-11 23:47:45 · 645 阅读 · 0 评论 -
C语言旅途之使用continue求输入要求的值和的平均值
Ⅰ、使用continue求输入要求的值和的平均值:①、//代码摘下直接可以运行#include<stdio.h>int main(){int i,n,count=0,sum=0;for(i=1;i<=4;i++){printf(“Please input the %d number of n!\n”,i);scanf("%d",&n);if(n<...原创 2020-01-07 22:44:04 · 332 阅读 · 0 评论 -
C语言旅途之用for循环与break求最大素数(质数)
Ⅰ、用for循环与break求最大素数(质数):①、//代码摘下直接可以运行#include<stdio.h>int main(){int j,n,a=1;printf(“Please input the number of n!\n”);scanf("%d",&n);for(;n>0;n–){for(j=2;j<n;j++)//出现的问题是没有...原创 2020-01-06 22:11:01 · 4732 阅读 · 2 评论 -
C语言旅途之用for循环求中空的金字塔
Ⅰ、用for循环求中空的金字塔:①、//代码摘下直接可以运行#include<stdio.h>int main(){int i,j,n;printf(“Please input the number of n!\n”);scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++) //此后的两个fo...原创 2020-01-06 16:47:31 · 540 阅读 · 0 评论 -
C语言旅途之for嵌套循环求出金字塔
Ⅰ、for嵌套循环求出金字塔:①、//代码摘下直接可以运行#include<stdio.h>int main(){printf(“Please input the number of n!\n”);int i,j,n;scanf("%d",&n);for(i=1;i<=n;i++) //注意空格与号是在一个等级,平行运行{f...原创 2020-01-05 22:31:10 · 4111 阅读 · 0 评论 -
C语言旅途之用嵌套求乘法口诀表
Ⅰ、用嵌套求乘法口诀表:①、//代码摘下直接可以运行#include<stdio.h>int main(){printf(“print a multiplication table!\n”);int i,n,j;for(i=1;i<=9;i++)printf("%-8d",i);printf("\n");for(i=1;i<=9;i++) //代表...原创 2020-01-05 00:49:38 · 351 阅读 · 0 评论