先来看一下题目:
题目链接: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;
}