先来看一下题目:

题目链接:https://vjudge.net/problem/HDU-2081
这题难度不算太高,关键是如何提取出手机号的后五位,这里我把手机号码看作一串字符,用字符串数组**char a[100]来记录每一个手机号,如何将该字符串的后五位输出,在这五位数前边加上’6’**即可。
AC代码:
#include<stdio.h>
int main()
{
char a[11]; //声明一个数组用于储存手机号码
int n,i,j;
scanf("%d",&n); //输入n,表示有n组数据
for (i=0;i<n;i++) //输入n组数据
{
scanf("%s",a); //输入手机号码
a[5]='6'; //让手机号的第六位变成6
for (j=5;j<=10;j++) //输出a[11]数组的后六位
{
printf("%c",a[j]);
printf("\n");
}
}
return 0;
}

这是一个关于C语言编程的题目,主要涉及字符串操作。代码示例中,程序接收用户输入的手机号码,将手机号的第六位替换为'6',然后输出手机号码的后六位。通过此程序,可以学习到简单的字符串处理技巧和数组应用。
1206

被折叠的 条评论
为什么被折叠?



