每日刷题2——指针概念
创始人
2024-02-10 16:28:10
0

 更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发,

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。 

目录

使用指针打印数组内容

字符串逆序

打印菱形

打印水仙花数

计算求和


使用指针打印数组内容

写一个函数打印arr数组的内容,不使用数组下标,使用指针。

arr是一个整形一维数组。

#include 
void print(int* arr,int sz)
{int i = 0;while (sz){printf("%d", *arr + i);i++;sz--;}
}
int main()
{int arr[5] = { 1,2,3,4,5 };int sz = sizeof(arr) / sizeof(0);print(arr, sz);return 0;
}


字符串逆序

链接:字符逆序__牛客网字符逆序https://www.nowcoder.com/questionTerminal/cc57022cb4194697ac30bcb566aeb47b
将一个字符串str的内容颠倒过来,并输出。

数据范围:1≤len(str)≤10000 1 \le len(str) \le 10000\ 1≤len(str)≤10000 

输入描述:

输入一个字符串,可以有空格
输出描述:

输出逆序的字符串
#define _CRT_SECURE_NO_WARNINGS 1
#include 
#include
int main()
{char arr[15] = { 0 };scanf("%[^\n]", arr);int len = strlen(arr);int left = 0;int right = len - 1;while (left < right){char tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;left++;right--;}printf("%s\n", arr);return 0;
}
//编译报错,可能数组越界,堆栈溢出,易于理解
#include
#include
using namespace std;
int main(){string s;while(getline(cin,s)){for(int i=s.size()-1;i>=0;i--)cout<

打印菱形

用C语言在屏幕上输出以下图案:

#define _CRT_SECURE_NO_WARNINGS 1
#include 
#include
int main()
{int n, i, j, k;scanf("%d", &n);for (i = 1; i <= n + 1; i++){for (j = 1; j <=n + 1-i; j++)printf(" ");for (k = 1; k<= 2 * i- 1; k++)printf("*");printf("\n");}for (i = 1; i <= n; i++){for (j = 1; j <= i; j++)printf(" ");for (k = 1; k <= (2 * n + 1) - 2 * i; k++)printf("*");printf("\n");}return 0;
}

or

//第二排是二的菱形
#define _CRT_SECURE_NO_WARNINGS 1
#include 
int main()
{int n, i, m, j, k;scanf("%d", &n);m = (n + 1) / 2;for (i = 1; i <= n; i++){if (i <= m){for (j = m - i; j > 0; j--)printf(" ");for (k = i; k > 0; k--)printf("* ");}else{for (j = i - m; j > 0; j--)printf(" ");for (k = 2 * m - i; k > 0; k--)printf("* ");}printf("\n");}return 0;
}

打印水仙花数

求出所有“水仙花数”并输出。

“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。

#define _CRT_SECURE_NO_WARNINGS 1
#include 
int main()
{int a, x1, x2, x3;for (a = 101; a <= 999; a++){x1 = a / 100;x2 = a / 10 % 10;x3 = a % 10;if (x1 * x1 * x1 + x2 * x2 * x2 + x3 * x3 * x3 == a)printf("%d  ", a);}return 0;
}

计算求和

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

例如:2+22+222+2222+22222

#define _CRT_SECURE_NO_WARNINGS 1
#include 
int main()
{int i = 0;int a = 0;int s = 0;int n = 0;scanf("%d", &n);for (i = 0; i < 5; i++){a = a * 10 + n;s = s + a;}printf("%d", s);return 0;
}

 更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发,

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。 

相关内容

热门资讯

免费坐公交,看病少花钱!云浮惠... 家有一老,如有一宝。一直以来,云浮市始终把老年人的幸福生活放在心上,并特意整理了一份全方位的惠老政策...
因返还原物纠纷,大秦铁路起诉太... 天眼查APP显示,近日,大秦铁路股份有限公司新增一则开庭公告,案由为“返还原物纠纷”,原告为大秦铁路...
资深律师袁元:法律界的胜诉先锋... "在法律的广袤领域中,既有像袁元律师这样凭借专业与经验为当事人披荆斩棘的法律先锋,也有关于具体罪名如...
广西一220年珍贵古樟树遭多次... 一棵承载着220年风雨的珍贵古樟树,因影响房屋采光而遭人多次投毒,险些枯死。近日,贺州市警方成功破获...
国家烟草专卖局:坚决拥护党中央... 编辑 | 余晖 国家烟草专卖局网站消息,10月12日,国家烟草专卖局党组召开党组会议,通报中央纪委...
柬埔寨接连发生针对韩国公民的诱... 新闻荐读 据媒体10月12日报道,韩国总统李在明11日就柬埔寨接连发生针对韩国公民的招聘诱骗、绑架和...
荷兰政府对闻泰科技下手,遭“锁... 图源:视觉中国 蓝鲸新闻10月12日讯(记者 翟智超)10月12日,闻泰科技(600745.SH)一...
一文梳理美欲对中国加征100%... 美东时间10月10日,美方宣布,针对中方采取的稀土等相关物项出口管制,将对中方加征100%关税,并对...
原创 突... 当阿富汗塔利班的炮弹砸向巴基斯坦哨所,印度外长办公室正与阿富汗特使举杯欢庆。这场蔓延千里的边境冲突,...
因金融借款合同纠纷,瑞丰银行起... 天眼查APP显示,近日,浙江绍兴瑞丰农村商业银行股份有限公司新增一则开庭公告,案由为“金融借款合同纠...