定义一个字符数组,,并初始化为“hello world!”,编写程序逆序输出此字符数组。

如题所述

2.编写程序,以(999)99999-999的形式输入电话号码字符串。 要求:利用strtok()函数获取区号,电话号码的前五位是主机号,后三位是分机号,需将电话号码的八位数连接成一个字符串。程序将区号转化为整型,将电话号码字符串转化为长整型,并打印转化后的区号和电话号码。使用指针操作完成题目。 ⑴程序代码如下,请补充完整,使程序能运行且运行正确。 #include <iostream> #include <cstring> using namespace std; int main() { char phone_number[20];
//定义一个字符指针qp指向字符串phone_number int quhao=0; //区号 long int number=0; // 电话号码 cout<<"please input a phone number with the
format(999)99999-999: "; cin>>phone_number; qp++; //去掉左括号 while (*qp!=
) // 获取区号 { quhao=quhao*10+(*qp-'0');
// qp指针指向下一个字符 } qp++; while (*qp!=
) {
//获取主机号码,语句数量不限 } qp++; while (*qp!=
) {
//获取分机号码,语句数量不限 } cout<<"区号是:"<<quhao<<endl; cout<<"电话号码是: "<<number<<endl;
return 0; } ⑵运行结果截图 3.使用指针编写程序:定义一个字符数组,并初始化为“hello world!”,编写程序逆序输出此字符数组。参考教材P142 例6-11 ⑴程序代码:
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-12
#include "stdio.h"
#include "string.h"
int main()
{ char s[100]="abcdef",t;
int i,j;
i=0;j=strlen(s)-1;
while(i<j)
{ t=s[i];
s[i]=s[j];
s[j]=t;
i++;j--;
}
printf("%s\n",s);

}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网