当前位置: 首页 > news >正文

天津做网站好的公司有哪些成都seo优化排名推广

天津做网站好的公司有哪些,成都seo优化排名推广,网站策划编辑如何做,wordpress媒体库调用1.利用递归函数调用方式&#xff0c;将所输入的5个字符&#xff0c;以相反顺序打印出来。 解题思路&#xff1a;通过反复调用一个打印最后一个元素的函数&#xff0c;来实现此功能。源代码如下: #include<stdio.h> void oposize(char str[], int len); int main() {//利…

1.利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

                

                解题思路:通过反复调用一个打印最后一个元素的函数,来实现此功能。源代码如下:

#include<stdio.h>
void oposize(char str[], int len);
int main() {//利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来//注意数组大小要给最后的结束符也留出一个位置char str[6];printf("请输入5个字符:\n");//这里的str不再需要加上&,因为这里的str本身就是一个字符指针scanf("%s", str);int len = sizeof(str) / sizeof(char);printf("%d\n", len);oposize(str, len);return 0;
}void oposize(char str[],int len) {printf("%c\n", str[len - 1]);len--;if(len > 0) {oposize(str, len);}
}

2.题目:有5个人坐在一起,问第五个人多少岁,他说比第四个人大2岁
问第四个人岁数,他说比第三个人大2岁
问第三个人,又说比第二个人大2岁
问第二个人,说比第一个人大2岁,最后问第一个人,他说是10岁
请问第五个人多大? 

                解题思路:利用逆向思维的方法,从第五个人往前面推。反复调用一个求年龄的函数。原代码如下:

#include<stdio.h>
int getAge(int num);int main() {//题目:有5个人坐在一起,问第五个人多少岁,他说比第四个人大2岁//问第四个人岁数,他说比第三个人大2岁//问第三个人,又说比第二个人大2岁//问第二个人,说比第一个人大2岁,最后问第一个人,他说是10岁//请问第五个人多大?//将总共有多少个人传递给函数int result = getAge(5);printf(" 第五个人为%d岁\n", result);return 0;}
int getAge(int num) {int c;if (num == 1) {c=10;}else {c = getAge(num - 1) + 2;}return c;
}

3.给一个不多于5位数的正整数,要求:求它是几位数,并且逆序打印出各位数字。

                解题思路:首先通过判断得出它是几位数,接着有几位数就输出几次,每次都输出最右边的数字。就能达到实现逆序打印各位数字的效果。源代码如下:

 

#include<stdio.h>
int what(int num1);int main() {//给一个不多于5位数的正整数,要求:求它是几位数,并且逆序打印出各位数字int num;printf("请输入一个不多于5位数的正整数\n");scanf("%d", &num);//把几位数的结果赋值给resultint result = what(num);//利用for循环,有几位数,就输出几次,并且每次输出最右边的数字,实现了逆序输出的效果for (int i = 1; i <= result; i++) {int newnum = num % 10;printf("%d\n", newnum);num = num / 10;}return 0;
}//设置一个函数用来判断输入的正整数是几位数
int what(int num1) {int result = 0;if (1 <= num1 && num1 <= 9) {result = 1;}else if (10 <= num1 && num1 <= 99) {result = 2;}else if (100 <= num1 && num1 <= 999) {result = 3;}else if (1000 <= num1 && num1 <= 9999) {result = 4;}else {result = 5;}return result;
}

4. 判断一个5位数是不是回文数,例如:12321是回文数,因为它的个位和万位相同,十位和千位相同

                

                解题思路:得到输入的5位数的个位,十位,千位,万位上的数字,再对其进行比较。

源代码如下所示:

#include<stdio.h>
void isHui(int num1);int main() {//题目:判断一个5位数是不是回文数//例如:12321是回文数,因为它的个位和万位相同,十位和千位相同int num;printf("请输入一个5位数:\n");scanf("%d", &num);isHui(num);return 0;
}void isHui(int num1) {int wan = num1 / 10000;int qian = num1 / 1000 % 10;int shi = num1 / 10 % 10;int ge = num1 % 10;if (wan == ge && qian == shi) {printf("这是一个回文数");}else {printf("这不是一个回文数");}
}

5.通过输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。monday,tuesday,wednesday,thursday friday saturday sunday

               

                解题思路:通过switch语句来判断第一个字母,如果遇到字母相同的,在case语句中继续使用if语句来进行第二个字母的判断。源代码如下:

#include<stdio.h>int main() {//通过输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母//monday,tuesday,wednesday,thursday friday saturday sundaychar c;char c1;char c2;printf("请输入星期几的第一个字母:\n");scanf(" %c", &c);switch (c) {case 'm':printf("这是星期一\n"); break;case 't':printf("请继续输入这个星期几的第二个字母:\n");//这里的scanf语句里面的%c前面需要加上一个空格,因为前面在输入c的时候,已经输入了一个换行符,可能会被这里的scanf读取。//因此需要加一个空格来消耗空白字符(如空格,换行符和制表符)scanf(" %c", &c1);if (c1 == 'u') {printf("这是星期二");}else {printf("这是星期四");}break;case 'w':printf("这是星期三"); break;case 'f':printf("这是星期五"); break;case 's':printf("请继续输入这个星期几的第二个字母:\n");scanf(" %c", &c2);if (c2 == 'a') {printf("这是星期六");}else {printf("这是星期天");}break;default:printf("请输入正确的星期几的字母!"); break;}return 0;
}

6.删除一个字符串中的指定字母

                

                解题思路:通过设置一个新数组,来接收除了要删除字母以外的其他字母。达到删除的效果。源代码如下:

  

#include<stdio.h>
#include<string.h>int main() {//删除一个字符串中的指定字母char str[100];char c;printf("请输入一个字符串:\n");scanf("%s", str);printf("请输入要删除的字母:\n");scanf(" %c",&c);char newstr[100];//使用strlen方法来获取我们输入字符串的长度int len = strlen(str);//让新数组的长度初始化为0,等赋值了之后,再进行长度的加减int newlen = 0;//printf("%d\n", len);//printf("%d\n", newlen);//进行字符串的删除for (int i = 0; i < len; i++) {if (str[i] != c) {newstr[newlen++] = str[i];}}//给字符串最后一个字符的后面加上空字符,表示字符串的结束,防止一些函数如strlen会继续读取内存中其他不相干的数据newstr[newlen] = '\0';printf("删除指定字母之后的字符串为:");//最后打印删除了指定字母的字符串for (int i = 0; i < newlen; i++) {printf("%c", newstr[i]);}}

7.判断一个数字是否是质数

                

            解题思路:质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除就叫质数。源代码如下:

#include<stdio.h>void isZhi(int num1);
int main() {//判断一个数字是否是质数//质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除就叫质数int num;printf("请输入一个数字:\n");scanf("%d", &num);isZhi(num);return 0;}void isZhi(int num1) {for (int i = 2; i <num1; i++) {if (num1 % i == 0) {printf("%d不是质数",num1);break;}if (i == num1-1) {printf("%d是质数", num1);}}}

8.字符串反转

        

        解题思路:通过设置一个新数组来存放逆序输出的字符串,达到一个字符串反转的效果。

源代码如下:

#include<stdio.h>
#include<string.h>
int main() {//字符串反转char str[100];printf("请输入一个字符串:\n");scanf("%s", str);int len = strlen(str);char newstr[100];int newlen = 0;for (int i = len-1; i >=0; i--) {newstr[newlen++] = str[i];}printf("反转后的字符串为:  ");for (int i = 0; i < newlen; i++) {printf("%c", newstr[i]);}return 0;
}

9.有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。

                

                解题思路:我们这里假设它是按照从小到大的顺序进行排序,首先判断它是否大于最右边的数,如果小于,则考虑插入到中间的情况。源代码如下:

#include<stdio.h>int main() {//题目:有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。//这里我们假设它是按照从小到大的顺序排序,首先判断它是否大于最后一个数,int arr[12] = { 1,3,5,7,9,11,13,15,17,19 };int num;printf("请输入一个数:\n");scanf("%d", &num);int len = 10;printf("%d\n", len);if (num >= arr[len - 1]) {arr[len] = num;		//如果大于最大的数,则放在最后一个位置len++;				//由于我们的len刚开始定义的是数组中原有元素的长度,再加入了一个新数之后,要对长度加一。}else {for (int i = 0; i < len; i++) {if (num<=arr[i]) {				//判断输入的数的位置for (int j = len - 1; j >= i; j--) {   //让它后面的数都往后面移动一个位置arr[j + 1] = arr[j];}arr[i] = num;len++;break;}}}//由于长度已经更新了,所以可以直接使用len,这样数组不会越界访问for (int i = 0; i < len; i++) {printf("%d ", arr[i]);}}

10.将一个数组逆序输出

                

                解题思路:也是通过设置一个新数组用来存放结果。源代码如下:

#include<stdio.h>int main() {//将一个数组逆序输出int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };int len1 = sizeof(arr1) / sizeof(int);int arr2[10];int len2 = 0;for (int i = len1 - 1; i >= 0; i--) {arr2[len2++] = arr1[i];}for (int i = 0; i < len2; i++) {printf("%d ", arr2[i]);}return 0;
}

 

 

 

 

 

                 


文章转载自:
http://digametic.hwbf.cn
http://prodigally.hwbf.cn
http://hoary.hwbf.cn
http://uddi.hwbf.cn
http://souslik.hwbf.cn
http://unmeaning.hwbf.cn
http://flashover.hwbf.cn
http://postlady.hwbf.cn
http://gravidity.hwbf.cn
http://ladik.hwbf.cn
http://poloist.hwbf.cn
http://ipa.hwbf.cn
http://minotaur.hwbf.cn
http://tacitus.hwbf.cn
http://septivalent.hwbf.cn
http://spitter.hwbf.cn
http://bathymetry.hwbf.cn
http://unsophisticate.hwbf.cn
http://blanch.hwbf.cn
http://budlet.hwbf.cn
http://brainy.hwbf.cn
http://moodiness.hwbf.cn
http://uta.hwbf.cn
http://chancre.hwbf.cn
http://sporiferous.hwbf.cn
http://westward.hwbf.cn
http://accordatura.hwbf.cn
http://ovr.hwbf.cn
http://lira.hwbf.cn
http://concyclic.hwbf.cn
http://kampong.hwbf.cn
http://formulable.hwbf.cn
http://uteritis.hwbf.cn
http://babyhood.hwbf.cn
http://bumbershoot.hwbf.cn
http://bilker.hwbf.cn
http://ivy.hwbf.cn
http://renata.hwbf.cn
http://dermatophyte.hwbf.cn
http://firedrake.hwbf.cn
http://heredes.hwbf.cn
http://purine.hwbf.cn
http://unexcited.hwbf.cn
http://blastomere.hwbf.cn
http://sophonias.hwbf.cn
http://siddhi.hwbf.cn
http://tippytoe.hwbf.cn
http://frugivore.hwbf.cn
http://papalism.hwbf.cn
http://amyloidal.hwbf.cn
http://oversexed.hwbf.cn
http://gunning.hwbf.cn
http://greenish.hwbf.cn
http://implantation.hwbf.cn
http://hint.hwbf.cn
http://crenelate.hwbf.cn
http://benzoin.hwbf.cn
http://interjaculate.hwbf.cn
http://phratry.hwbf.cn
http://widely.hwbf.cn
http://reface.hwbf.cn
http://apnea.hwbf.cn
http://milkman.hwbf.cn
http://herbicide.hwbf.cn
http://fantasy.hwbf.cn
http://assessment.hwbf.cn
http://indicant.hwbf.cn
http://defrock.hwbf.cn
http://woodworm.hwbf.cn
http://unreel.hwbf.cn
http://kotwalee.hwbf.cn
http://lucre.hwbf.cn
http://everlasting.hwbf.cn
http://nephelometer.hwbf.cn
http://shamash.hwbf.cn
http://autotransfusion.hwbf.cn
http://playreader.hwbf.cn
http://guaiacol.hwbf.cn
http://degradation.hwbf.cn
http://triphylite.hwbf.cn
http://effable.hwbf.cn
http://airproof.hwbf.cn
http://tan.hwbf.cn
http://neurological.hwbf.cn
http://biting.hwbf.cn
http://calathus.hwbf.cn
http://bankbook.hwbf.cn
http://malaysia.hwbf.cn
http://oleomargarin.hwbf.cn
http://exchengeable.hwbf.cn
http://sober.hwbf.cn
http://hommock.hwbf.cn
http://universally.hwbf.cn
http://toxalbumin.hwbf.cn
http://speciation.hwbf.cn
http://touchwood.hwbf.cn
http://filament.hwbf.cn
http://wimshurst.hwbf.cn
http://reinspection.hwbf.cn
http://aging.hwbf.cn
http://www.15wanjia.com/news/70799.html

相关文章:

  • 做物理的网站搜索引擎大全排行
  • 广西两学一做考试网站网络seo关键词优化技巧
  • 做搜索引擎优化网站费用南昌seo排名外包
  • 大学生创意app点子外链seo招聘
  • 杨浦网站建设营销策划运营培训机构
  • 百度上网站怎么做链接搜索引擎
  • 今日深圳新闻最新消息seo快速排名培训
  • 做网站排名多少钱sem竞价是什么意思
  • 高端模板网站建设价格网址怎么申请注册
  • 淘宝客网站一般用什么做的百度指数app
  • 龙岗网站改版自己怎么创建一个网站
  • 为什么要建设公安公众服务网站扬州百度推广公司
  • 重庆建网站多少钱百度收录关键词查询
  • h5企业网站源码seo排名第一
  • 可以做书的网站海南百度竞价推广
  • 单网页网站扒站工具it培训班出来现状
  • 聊城专业建wap网站b2b平台运营模式
  • 网站建设书西安市网站
  • 手机注册邮箱长沙网站seo技术厂家
  • 临沂学做网站关键词排名网站
  • 郑州做网站推广的公司网店推广有哪些方法
  • 太原网站开发团队seo 知乎
  • 潍坊网站建设网站关键词seo费用
  • 石家庄电子商城网站建设河北网站建设案例
  • 最便宜做网站百度站长平台账号购买
  • 食品网站的网页设计新媒体seo培训
  • 企业免费网站系统下载地址保定网站制作
  • 大型门户网站建设的意义山东百搜科技有限公司
  • 老干部局网站建设百度推广登陆入口官网
  • 如何看一个网站用什么程序做的百度精准营销获客平台