C语言
收集C语言的一些小案例
码上言
无人扶我青云志,我自踏雪至山巅!
欢迎微信搜索【码上言】关注公众号,每天推送精选好文,共同交流。
著有《SpringBoot + Vue.js + uni-app全栈开发》
展开
-
大学生必备C语言基础练习题目来了(四)(建议收藏哦)❤️
题目1. 编程求x的y次方,fun函数实现x的y次方的计算,main函数中调用fun函数,计算4的3次方的值。请画出函数fun的流程图。流程图:实现代码:#include<stdio.h>#include<math.h>void main(){ //定义fun函数 double fun(int x, int y); int x, y; double z; printf("请分别输入x,y的值:"); scanf("%d %d",&x,&y原创 2021-09-11 16:39:36 · 1492 阅读 · 0 评论 -
大学生必备C语言基础练习题目来了(三)(建议收藏哦)❤️
题目1. 已有一个按升序排好的整型数组,要求输入一个数,查找数组中是否有此数;若有,将其删除;若没有,输出”Not exists!”。编写一个程序实现。流程图:实现代码:#include<stdio.h>int n, i, j = 0,a[10] = { 1,2,3,4,5,6,7,8 };void delet(int s){ for (s; s < 8; s++) { a[s] = a[s + 1]; }}int main(){ printf("请输入n原创 2021-09-11 16:38:01 · 591 阅读 · 0 评论 -
大学生必备C语言基础练习题目来了(二)(建议收藏哦)❤️
题目1. 若一个三位数等于其各位上数字的立方和,则称这个三位数为水仙花数。例如:153是一个水仙花数,因为153=13+53+33。编写一个程序,输出所有的水仙花数。(用while循环)流程图:实现代码:#include <stdio.h>int main(){ int i=100; int a,b,c; while(i < 1000){ a = i / 100; b = i /10 % 10; c = i % 10; if(i == (原创 2021-09-11 16:36:43 · 707 阅读 · 0 评论 -
大学生必备C语言基础练习题目来了(一)(建议收藏哦)❤️
题目1. 输入圆的半径,计算圆的面积并输出,输出时保留2位小数。流程图:实现代码:#include <stdio.h>int main(){ int x; float s=0; printf("请输入圆的半径:"); scanf("%d",&x); s = x*x*3.14; printf("圆的面积y=%.2f \n", s); }运行结果:题目2. 有如下分段函数:输入x的值,计算y的值,编写程序实现。流程图原创 2021-09-11 16:35:37 · 954 阅读 · 0 评论 -
C语言求x的y次方,fun函数实现x的y次方的计算,main函数中调用fun函数
void main(){ //定义fun函数 double fun(int x, int y); int x, y; double z; printf("请分别输入x,y的值:"); scanf("%d %d",&x,&y); z = fun(x,y); //调用函数 printf("%d的%d次方 = %lf\n",x,y,z);}double fu...原创 2019-11-20 12:11:37 · 18221 阅读 · 4 评论 -
C语言一个判断素数的函数fun,在主函数中计算1000以内所有素数的平均值并输出
首先,看到题目分两步,一个是判断素数,一个是循环遍历1000内的数。1、判断素数的函数int fun(int x){ int i; for (i=2;i<x;i++) { if (x%i == 0) { return 0; } } return 1;}2、主函数循环1000个数,...原创 2019-11-20 12:09:48 · 6954 阅读 · 2 评论 -
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
以下是分四个函数来分别处理这四种情况,最后由主函数调用。矩阵是自己从键盘输入或者自己定义好的矩阵。第一种:矩阵的转置int transp(int a[N][N]){ int i,j,b[N][N]; for(i = 0; i < N; i++) { for(j = 0; j < N; j++) { b[j][i]=a[i][j]; } } for...原创 2019-11-20 12:03:46 · 12325 阅读 · 12 评论 -
C语言使用递归方法求阶乘n!
int recursion(int n){ if (n <0) { printf("n<0,输入错误,请输入大于0的数\n"); } else if(n==0||n==1) { return 1; } else { return n*recursion(n - 1); }}void ma...原创 2019-11-20 11:31:57 · 1373 阅读 · 0 评论 -
C语言中二维数组a[3][4]行列元素互换,存到另一个数组中。
#include<stdio.h>void main(){ int a[3][4] = {{0,1,2,3},{4,5,6,7},{8,9,10,11}}; int b[4][3],i,j; printf("array a:\n"); for(i = 0; i <= 2; i++){ for(j = 0; j <= 3; j++){ p...原创 2019-11-01 15:27:03 · 25540 阅读 · 0 评论