
c语言
DK不二
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现一个函数,判断一个数是不是素数
//实现一个函数,判断一个数是不是素数#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Isprime(int num){//判断一个数num是不是素数的方法://从2开始,用num对它们依次进行取模,只要从2到num之间有一个数被num取模的值为0,则它就不是素数,反之则...原创 2019-11-21 16:22:00 · 1049 阅读 · 0 评论 -
创建一个数组,实现函数init()初始化数组、实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。
//创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#include<stdio.h>#include<stdlib.h>#include<windows.h>void init(int arr[], int len){for (int i = ...原创 2019-11-21 15:36:29 · 179 阅读 · 0 评论 -
用一个函数判断year是不是闰年
//用一个函数判断year是不是闰年#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>//闰年:一种是能被4整除,但不能被100整除的是闰年,还有一种是400的倍数肯定是闰年void Isleapyear() {int year =0 ;printf(“请输入要判断的年份\n...原创 2019-11-21 14:29:50 · 728 阅读 · 0 评论 -
用一个函数实现两个数交换
//用一个函数实现两个数交换#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void swop() {int i = 0;int j = 0;printf(“请输入所需要要交换的数\n”);scanf("%d%d", &i, &j);i = i^j;j...原创 2019-11-20 16:53:06 · 520 阅读 · 0 评论 -
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表
//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void mulTable() {int k = 1;printf(“请输入一个数字表示您所需...原创 2019-11-20 16:28:28 · 222 阅读 · 0 评论 -
编写一个程序,可以一直接收键盘字符, 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
//编写一个程序,可以一直接收键盘字符, 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。#include <stdio.h>#include <stdlib.h>int main(){int ch = 0;while ((ch = getchar()) != EOF)//getchar 从标准输入返回下一个...原创 2019-11-19 21:06:05 · 180 阅读 · 0 评论 -
模拟密码输入场景
//编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。#include <stdio.h>#include <stdlib.h>int main() {int i = 1;while (i <= 3) {int password = 666666;//正确密码...原创 2019-11-19 20:22:43 · 190 阅读 · 0 评论 -
折半查找
//写代码在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1.(折半查找)#include <stdio.h>#include <stdlib.h>int main() {int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };//求数组长度,然后打印下标int num = 0;printf(“请输入要查找的数字\n...原创 2019-11-19 19:39:43 · 148 阅读 · 0 评论 -
猜数字游戏
猜数字游戏#include <stdio.h>#include <stdlib.h>//#define _CRT_SECURE_NO_WARNINGSint Menu() {printf(“游戏开始\n”);printf(“1.开始游戏\n”);printf(“0.结束游戏\n”);printf(“请输入您的选择:\n”);int choice = 0;...原创 2019-11-19 18:16:51 · 130 阅读 · 0 评论 -
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222#include <stdio.h>#include <stdlib.h>int main() {int i = 1;int a = 0;int temp = 0;int sum = 0;scanf_s("%d", &a);f...原创 2019-11-19 17:03:22 · 224 阅读 · 0 评论 -
求出0~999之间的所有“水仙花数”并输出
//求出0~999之间的所有“水仙花数”并输出。//“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”。//在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。//例如153、370、371...原创 2019-11-18 17:46:39 · 185 阅读 · 0 评论 -
1.在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* *******
// 1.在屏幕上输出以下图案:*代码如下#include <stdio.h>#include <stdlib.h>int main(){int i = 1;int j = 1;for (i = 1; i <= 26; i += 2){//让程序在奇数行打印.共有13行,所以实际需要的是26行.if (i <= 13...原创 2019-11-18 16:56:05 · 2365 阅读 · 3 评论 -
编写程序数一下 1到 100 的所有整数中出现多少次数字9
// 编写程序数一下 1到 100 的所有整数中出现多少次数字9。#include <stdio.h>#include <stdlib.h>int main() {int i;int count = 0;for (i = 0; i <= 100; i++) {if (i % 10 == 9) {//求个位的9count++;}if (i / 10...原创 2019-11-18 15:20:42 · 117 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
// 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。#include <stdio.h>#include <stdlib.h>int main() {int i;double sum = 0;double tmp = 1;int flag = 1;for (i = 1; i <= 100; i++) {tmp ...原创 2019-11-18 15:14:36 · 115 阅读 · 0 评论 -
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
// 将数组A中的内容和数组B中的内容进行交换。(数组一样大)#include <stdio.h>#include <stdlib.h>int main(){int a[5] = { 1, 2, 3, 4, 5 };int b[5] = { 5, 6, 7, 8, 9 };int i;int tmp;for (i = 0; i < 5; i++){...原创 2019-11-18 14:55:50 · 96 阅读 · 0 评论 -
求十个整数中的最大值
#include <stdio.h>#include <stdlib.h>int main(){int a[10];int i;int max = a[0];printf(“请输入10个整数:”);for (i = 0; i < 10; i++){scanf("%d ", &a[i]);}for (i = 0; i < 10; i...原创 2019-11-13 16:28:51 · 134 阅读 · 0 评论 -
求两个数的最大公约数
#include<stdio.h>int main(){int a;int b;int c;printf(“请输入两个数开始求它们的公约数:\n”);scanf_s("%d %d", &a, &b);if (a < b)//将较大数的值放入a中{c = a;a = b;b = c;}while (a % b != 0)//进行多次取余,...原创 2019-11-13 15:58:37 · 116 阅读 · 0 评论 -
给定两个整形变量的值,不允许创建临时变量,交换两个数的内容
给定两个整形变量的值,不允许创建临时变量,交换两个数的内容#include <stdio.h>void exchange() {int i,j;scanf("%d%d", &i, &j);i = i^j; //利用异或的本质j = i^j;i = i^j;printf("%d,%d", i, j);//system(“pause”);}int...原创 2019-11-13 15:45:40 · 139 阅读 · 0 评论 -
给定两个整形变量的值,将两个值的内容进行交换。
给定两个整形变量的值,将两个值的内容进行交换。#include <stdio.h>void exchange() {int i,j,k;scanf("%d %d", &i, &j);k = i;i = j;j = k;printf("%d,%d", i, j);//system(“pause”);}int main(){exchange();r...原创 2019-11-13 15:36:40 · 102 阅读 · 0 评论 -
将三个数按从大到小输出
//将三个数按从大到小输出。#include <stdio.h>#include <stdlib.h>int main() {int i;int j;int k;printf(“请输入三个数:\n”);scanf("%d %d %d", &i, &j, &k);if (i < j){//将i和j的值进行比较,若i的值小于...原创 2019-11-12 18:32:29 · 134 阅读 · 0 评论 -
打印1~200 之间的素数
//打印1~200 之间的素数#include <stdio.h>int main(){for (int i = 1; i < 201; i++) {if (i % 2 ) {printf("%d\n", i); }}system(“pause”);return 0;}原创 2019-11-11 22:06:16 · 314 阅读 · 0 评论 -
判断1000年-- - 2000年之间的闰年
判断1000年-- - 2000年之间的闰年#include <stdio.h>int main(){for (int i = 1000; i < 2001; i++){if (i % 4 == 0)//在这我们认为只有被4整除的年份才是闰年printf("%d为闰年\n", i);elseprintf("%d为平年\n", i);}system(“pause”...原创 2019-11-11 22:00:32 · 123 阅读 · 0 评论