![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础学习
钱是英雄氮
这个作者很懒,什么都没留下…
展开
-
统计字符串中大小写字母,数字,空格,和其它字符。
在一行中输出文章中的英文大写字母、小写字母、数字、空格以及其他字符的个数,用空格隔开。请注意行尾输出换行。样例输入:I am a program.This is the second line!And this is the last line........#include<stdio.h>#include<string.h>#include<ctype.h>char a[3][80];void niuma();int s1 = 0, s2原创 2021-11-27 15:41:46 · 1828 阅读 · 0 评论 -
电文转换C语言
有一行电文,已经按照如下规则译成了密码:A->Z a->zB->Y b->yC->X c->x… …… …即第1个字母变换成第26个字母,第i个字母变换成第(26-i+1)个字母。非字母字符不变。给定一段密码,请将其译成原文并输出。#include<stdio.h>#define n 100char str[n];void niuma();void main(){ gets_s(str); niuma(); printf(..原创 2021-11-27 14:21:28 · 916 阅读 · 0 评论 -
C语言输出对齐,限定每一行输出的个数为5
按每12位向右对齐的方式输出样例:每一位输出的都有12位,且向右对齐左对齐:printf("%d",n)位数不够左边补空格printf("%-12d",n),共12位,位数不够向后面补空格右对齐:printf("%12d",n),共12位,位数不够前面补空格前面补0:printf("%012d",n),共12位,位数不够前面补0限定每行5个数样例:for (; i <=18; i++) { if (k != 0) { printf("%12d",.原创 2021-11-23 11:14:01 · 21338 阅读 · 0 评论 -
冒泡排序(用起泡法(冒泡排序)对n个整数排序并输出从小到大排序后的结果。)
冒泡排序原创 2021-11-23 10:38:28 · 11016 阅读 · 1 评论 -
筛选法求1-100之内的素数
筛选法原理:从1开始将不是素数的划去(转为0)然后2为素数,让2以后所有的数与2取余,如果可以整除则将可以整除的划去(转为0)然后依次换3..一次类推运行工具vs2022代码如下:#include<stdio.h>int a[100];int i = 0;void niuma();int main(){ //将1-100罗列出来 for (i; i < 100; i++) { a[i] = i+1; } a[0] = 0;//1不是素数直接原创 2021-11-21 11:28:40 · 1040 阅读 · 0 评论 -
直接插入排序
直接排序原创 2021-11-19 20:55:57 · 289 阅读 · 0 评论 -
数字位数,数字分离,倒叙排列
运行环境vs2020#include<stdio.h>int n, n1, a, z = 0, k;int ints[100000];void niuma();int main(){ scanf_s("%d", &n); //保留n的值 a = n; //得到位数 for (; a > 0;) { a /= 10; n1++; } printf("%d\n", n1); //z++方式向数组里面存数节省代码量 while (n != 0)原创 2021-11-19 20:47:15 · 608 阅读 · 0 评论 -
C语言完数计算
包子来编程原创 2021-11-16 19:10:14 · 384 阅读 · 0 评论