每日刷题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;
}

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

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

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

相关内容

热门资讯

一个账本牵出犯罪团伙!斩断伸向... 极目新闻记者 黄忠 通讯员 蒋长顺 胡颖洁 李涛 一个账本牵出一个非法收购野生动物团伙,公安机关顺藤...
原创 金... 赖清德自称是“务实的‘台独’工作者”,被外界称为“‘台独’金孙”,深得“台独”分子追捧。自他去年“执...
太阳纸业:公司持续优化分红政策... 北京商报讯(记者 张君花)7月7日,太阳纸业在投资者互动平台表示,公司秉持高质量发展理念,在确保盈利...
家政兴农“新政”:政策变革实现... 近日,商务部、国家发展改革委等9部门发布《2025年家政兴农行动工作方案》(以下简称《工作方案》),...
顺络电子:关于业绩预告披露情况... 金融界7月7日消息,有投资者在互动平台向顺络电子提问:公司上半年订单充足,产能利用率高,难道不需要预...
周杰伦演唱会500元门票只能看... 封面新闻记者 杨金祝 如果在演唱会现场,看大屏也要花500元,你还愿意买单吗? 7月6日晚,有网友发...
记者:韩国上场球员一堆00后,... 直播吧07月07日讯 国足东亚杯首场0-3不敌韩国,记者丁旭在社媒表达了自己的看法。 记者在社媒写道...
经济增长:二季度5.2%左右,... 【二季度增长达标降低全年目标压力,政策加力可能性走低】二季度增长处于5.2±0.1%,这使全年实现5...
原创 印... 当美国挥舞关税大棒威胁全球时,印度突然“反手一击”宣布报复性关税,金砖峰会成为了莫迪“借力打力”的最...