
C语言练习—函数的运用与变量的的作用和存储类型
C语言练习—函数的运用与变量的的作用和存储类型
杪商柒
湾大,不知名码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言——利用静态变量计算n的阶乘
利用静态变量计算n的阶乘。**输入格式要求:"%d" 提示信息:"Input n:"**输出格式要求:"%d! = %ld\n"程序运行示例如下:Input n:101! = 12! = 23! = 64! = 245! = 1206! = 7207! = 50408! = 403209! = 36288010! = 3628800#include <stdio.h>long Func(int n);int main(){ int原创 2022-03-24 10:41:28 · 7446 阅读 · 3 评论 -
C语言程序设计——从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。
从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。函数原型:int MyStrlen(char str[])函数功能:计算存放在字符数组str[]中的字符串的实际字符个数(即不包括'/0') 输入提示信息:"Please enter a string:"输入格式要求:用gets()函数输出格式要求:"The length of the strin.原创 2022-05-24 19:17:10 · 7168 阅读 · 1 评论 -
C语言程序设计——从键盘任意输入一个字符串(可以包含:字母、数字、标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能。
从键盘任意输入一个字符串(可以包含:字母、数字、标点符号,以及空格字符),计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程,但能实现strlen()的功能。程序运行示例:Please enter a string:how are you↙The length of the string is: 11程序如下,横线处代表有缺失的源代码,请补充缺少的部分,并将完整的程序代码填写在答题区。#include <stdio.h>___________ /* 函数.原创 2022-05-24 19:13:37 · 10667 阅读 · 1 评论 -
C语言程序设计——函数 梅森尼数形如2^i-1的素数,称为梅森尼数。编程计算并输出指数i在[2,n]中的所有梅森尼数,并统计这些梅森尼数的个数,其中n的值由键盘输入,并且n的值不能大于50。
梅森尼数形如2^i-1的素数,称为梅森尼数。编程计算并输出指数i在[2,n]中的所有梅森尼数,并统计这些梅森尼数的个数,其中n的值由键盘输入,并且n的值不能大于50。其中,2^i表示2的i次方,请不要使用pow(2,i)编程计算,应采用循环累乘求积的方式计算2^i。提示:当i超过30以后,2^i-1的值会很大,不能用long型变量来存储,必须使用double类型来存储。对于double类型变量x(不是整型)不能执行求余运算,即不能用x%i == 0来判断x是否能被i整除,可以使用x/i == (long原创 2022-04-24 15:56:20 · 3110 阅读 · 0 评论 -
C语言程序设计——函数 用函数编程实现输出 m~n之间所有素数,并求和,m和n由键盘输入。素数是只能被1和自身整除的大于1的正整数。 要求程序能对用户输入的数据进行正确性检查,满足条件:m和n都是大
用函数编程实现输出 m~n之间所有素数,并求和,m和n由键盘输入。素数是只能被1和自身整除的大于1的正整数。 要求程序能对用户输入的数据进行正确性检查,满足条件:m和n都是大于1的正整数,并且m<=n。1. 要求编写函数InputNumber 实现用户输入一个正整数,并对数的合法性进行检查,如果读入不成功(例如:输入字符串),或者数不合法即不是大于1的正整数,则重新输入,直到输入正确为止。函数原型:unsigned int InputNumber(char ch);形式参数:ch,用于生成输入原创 2022-04-24 15:54:14 · 4542 阅读 · 0 评论 -
C语言—递归函数有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁
有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,请利用递归法编程计算并输出第5个人的年龄。原创 2022-03-29 09:37:50 · 4259 阅读 · 1 评论 -
C语言—函数,请编写函数fuc(),函数的功能是: 根据以下公式求出p的值,结果由函数值返回。m , n 是两个正整数,
请编写函数fuc(),函数的功能是: 根据以下公式求出p的值,结果由函数值返回。m , n 是两个正整数,且 m>n. P= m!/(n!*(m-n)!)**输入格式要求:"%d %d" 提示信息:"请输入m,n的值( m>n ):\n"**输出格式要求:"n项之和为:%lf\n"程序运行示例如下:请输入m,n的值( m>n ):5 3n项之和为:10.000000#include <stdio.h>double fac(int m, int n){.原创 2022-03-26 10:56:54 · 2574 阅读 · 0 评论 -
C语言—指针函数 写一个程序逆反输入的字符串。
写一个程序逆反输入的字符串。**提示信息:"请输入一个字符串:"**输出格式要求:"该字符串逆反后为%s!\n"#include <stdio.h>#include <string.h>void reverse(char *s){ char *t = s + strlen(s) - 1; char temp; while (s <= t) { temp = *t;原创 2022-03-26 10:58:32 · 2456 阅读 · 0 评论 -
C语言—字符指针作函数参数 按如下函数原型编程实现字符串连接函数strcat()的功能。void MyStrcat(char *dstStr, char *srcStr);
按如下函数原型编程实现字符串连接函数strcat()的功能。void MyStrcat(char *dstStr, char *srcStr);原创 2022-03-26 10:58:00 · 5602 阅读 · 0 评论 -
C语言程序设计—递归函数,根据最大公约数的如下3条性质,采用递归法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两正整数的最大公约数。
根据最大公约数的如下3条性质,采用递归法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两正整数的最大公约数。性质1 如果a>b,则a和b与a-b和b的最大公约数相同,即Gcd(a, b) = Gcd(a-b, b)性质2 如果b>a,则a和b与a和b-a的最大公约数相同,即Gcd(a, b) = Gcd(a, b-a)性质3 如果a=b,则a和b的最大公约数与a值和b值相同,即Gcd(a, b) = a = b要求如下:(1)从键盘任意输入的两...原创 2022-03-24 10:34:35 · 2696 阅读 · 0 评论 -
C语言—递归函数 用递归方法编程计算输出Fibonacci数列,同时打印出计算Fibonacci数列每一项时所需的递归调用次数。
用递归方法编程计算输出Fibonacci数列,同时打印出计算Fibonacci数列每一项时所需的递归调用次数。原创 2022-03-24 10:37:09 · 10806 阅读 · 3 评论 -
C语言程序设计—指针函数运用 编写一个函数,输入大于1的整数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 求1/1+1/3+...+1/n
编写一个函数,输入大于1的整数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 求1/1+1/3+...+1/n(要求利用函数指针编程)原创 2022-03-24 10:35:02 · 1355 阅读 · 0 评论 -
C语言程序设计——递归函数 ,用递归方法编程计算Fibonacci数列的前N项。其中fib(0)=0,fib(1)=1,fib(n)=fib(n-1)+fib(n-2)。
用递归方法编程计算Fibonacci数列的前N项。其中fib(0)=0,fib(1)=1,fib(n)=fib(n-1)+fib(n-2)。原创 2022-03-24 10:38:05 · 3849 阅读 · 0 评论 -
C语言程序练习,指针变量作函数参数 , 编写函数,通过指针求字符串的长度
编写函数,通过指针求字符串的长度。**输入格式要求:"%s" 提示信息:"Enter string:"**输出格式要求:"string length=%d\n"程序运行示例如下:Enter string:nihaostring length=5代码如下#include <stdio.h>strlen(char *s){ char *p=s; while(*p) p++; return p-s;} main.原创 2022-03-23 10:44:21 · 2633 阅读 · 2 评论 -
C语言程序练习,用递归法将一个整数n转换成字符串,例如输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
用递归法将一个整数n转换成字符串,例如输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。**输入提示:"\n输入整数:"**输入格式:"%d"**输出提示:"\n输出是:"**输出转换的字符串程序的运行示例如下:输入整数:345输出是:345#include <stdio.h>void convert(int n){ int i; if ((i = n / 10) != 0) { .原创 2022-03-23 10:39:18 · 3640 阅读 · 0 评论 -
C语言程序练习基本类型变量做函数参数,如果一个正有另外一类的因素算起来(包括1)加起来的那些因素本身,就被它完全自然地归类了。本身的附加数据的并且恰好约如它本身)。注意:1没有真因子,所以不是完全数。
如果一个正有另外一类的因素算起来(包括1)加起来的那些因素本身,就被它完全自然地归类了。本身的附加数据的并且恰好约如它本身)。注意:1没有真因子,所以不是完全数。原创 2022-03-23 10:34:30 · 184 阅读 · 0 评论 -
C语言程序设计:函数的运用,写一个程序,输入为一个整数,输出为该整数的打头数字。例如123的打头数字为1,-123的打头数字为-1。
写一个程序,输入为一个整数,输出为该整数的打头数字。例如123的打头数字为1,-123的打头数字为-1。原创 2022-03-23 10:29:20 · 3898 阅读 · 1 评论 -
C语言程序设计“假设要管理4家酒店的客房服务,每家酒店的房价不同,但每家酒店所有房间的房价相同,对于预订住宿多天的客户,第二天的房费师第一天的95%,第三天是第二天的95%以此类推
假设要管理4家酒店的客房服务,每家酒店的房价不同,但每家酒店所有房间的房价相同,对于预订住宿多天的客户,第二天的房费师第一天的95%,第三天是第二天的95%以此类推,(暂不考虑这种策略,的经济效益)代码如下://控制模块————房间费率程序#include <stdio.h>#include "hotel.h" //定义符号常量,声明函数int main (void){ int nights; double hotel_rate; i原创 2022-01-19 09:23:39 · 311 阅读 · 0 评论 -
C语言练习,利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。
利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。**输入格式要求:"%u" 提示信息:"Input n(n>0):"**输出格式要求:"%d! = %lu\n"程序运行示例如下:Input n(n>0):101! = 12! = 23! = 64! = 245! = 1206! = 7207! = 50408! = 403209! = 36288010! = 3628800代码如下:#include<stdio.h>v.原创 2021-12-15 15:55:21 · 12727 阅读 · 0 评论