三、填空题 三、填空题 三、填空题
1. 下列函数chan小写字母转成大写字母,请填空。
#include
void change( )
{int i=0;
for(i=0; ;i++) //2
if(a[i]>='a'&&a[i]<='z')
; //3
}
int main()
{ char p[80];
cout<<" \n";
cin.getlin一行字符,中间可以
change(p);
cou
}
如程序运行时得到以下结果:
请输入一行字符:
This is a book..
THIS IS A BOOK.
答案:(1)char *a 或 ch
(2) a[i] 或 a[i]!=’
1. 下列函数chan小写字母转成大写字母,请填空。
#include
void change( )
{int i=0;
for(i=0; ;i++) //2
if(a[i]>='a'&&a[i]<='z')
; //3
}
int main()
{ char p[80];
cout<<" \n";
cin.getlin一行字符,中间可以
change(p);
cou
}
如程序运行时得到以下结果:
请输入一行字符:
This is a book..
THIS IS A BOOK.
答案:(1)char *a 或 ch
(2) a[i] 或 a[i]!=’\0’
(3) a[i]= a[i] –32或a[i
2. 下列函数swap实现数据交换功能功能,请填空。
#include
{ int temp;
temp=*p;
; //1
; //2
}
int main()
{ int a,b;
int *p1,*p2;
cout<<"请输入两个正数:";
cin>>a>>b;
p1=&a;
p2=&b<}
如程序运行时得到以下结果:
请输入两个正数:10 20
结果a和b的值:20,10
答案:
(1) *p=*q
p;
3. 下列函数sort实现对字符串按字典顺序由小到大
#include
void sort( ) //1
{ char ; //2
int i,j;
for(i=0;
for(j=0;j
{ temp=p[j];
; //4
p[j+1]=temp;
}
}
int main()
{
char *a[5]={"student","worker","cadre","soldier","a
sort(a,5);
for(++)
cout<}
程序运行结果如下:
apen
cadre
soldier
worker
答案:(1)char *p[
(2)*temp
(3)p[j],p[j+1])>0
(4)p[j]=p[j+1]
4.函数find功能是:在指针p所指数组中,查找值为x的元素,找到后,返回该元素的下标,否则返回-1,改正程序中语句错误,能够正确
#include
#include
const int N=10;
int find(int *p,int n,int x) //1
{ int i ; // 2
*(p+n)=x; //3
while(*p+i!=x) //4
i++; //5
if(i!=n) //6
return 1; //7
else
return -1; //8
}
int main()
{ int i,pos,x;
int *p=new int [N];
for(i=0;i
for(i=0;i
cout<<"\ninput x: ";
cin>>x;
pos=find(p,N,x);
if(pos!=-1)cout<<"index= "<
答案:(1) 2行语句改为 int i=0;
(2) 4行语句改为 while(*(p+i)!=x);
(3) 7行语句改为 return i 。
四、编程题
1. 写一个函数,将一个n阶方阵转置。具体要求如下:
(1)初始化一个矩阵A(5×5),元素值取自随机函数,并输出。
(2)将其传递给函数,实现矩阵转置。
(3) 在主函数中输出转置后的矩阵。(提示:程序中可以使用C++库函数rand( ),其功能是产生一个随机数0~65535,其头文件为stdlib.h)
2.使用指针编写函数strcat(),实现两个字符串的首尾连接(将字符串str2接到str1的后面,str1最后面的‘\0’被取消)。
3.编写从多个字符串中寻找最长串的函数
4.编写一个程序,实现在命令行中以参数的形式接收两个整数,输出这两个整数的和。(提示:程序中可以使用C++库函数atoi(),其功能是将字符串转换成整型值,其头文件为stdlib.h)
(3) a[i]= a[i] –32或a[i
2. 下列函数swap实现数据交换功能功能,请填空。
#include
{ int temp;
temp=*p;
; //1
; //2
}
int main()
{ int a,b;
int *p1,*p2;
cout<<"请输入两个正数:";
cin>>a>>b;
p1=&a;
p2=&b<}
如程序运行时得到以下结果:
请输入两个正数:10 20
结果a和b的值:20,10
答案:
(1) *p=*q
p;
3. 下列函数sort实现对字符串按字典顺序由小到大
#include
void sort( ) //1
{ char ; //2
int i,j;
for(i=0;
for(j=0;j
{ temp=p[j];
; //4
p[j+1]=temp;
}
}
int main()
{
char *a[5]={"student","worker","cadre","soldier","a
sort(a,5);
for(++)
cout<}
程序运行结果如下:
apen
cadre
soldier
worker
答案:(1)char *p[
(2)*temp
(3)p[j],p[j+1])>0
(4)p[j]=p[j+1]
4.函数find功能是:在指针p所指数组中,查找值为x的元素,找到后,返回该元素的下标,否则返回-1,改正程序中语句错误,能够正确
#include
#include
const int N=10;
int find(int *p,int n,int x) //1
{ int i ; // 2
*(p+n)=x; //3
while(*p+i!=x) //4
i++; //5
if(i!=n) //6
return 1; //7
else
return -1; //8
}
int main()
{ int i,pos,x;
int *p=new int [N];
for(i=0;i
for(i=0;i
cout<<"\ninput x: ";
cin>>x;
pos=find(p,N,x);
if(pos!=-1)cout<<"index= "<
答案:(1) 2行语句改为 int i=0;
(2) 4行语句改为 while(*(p+i)!=x);
(3) 7行语句改为 return i 。
四、编程题
1. 写一个函数,将一个n阶方阵转置。具体要求如下:
(1)初始化一个矩阵A(5×5),元素值取自随机函数,并输出。
(2)将其传递给函数,实现矩阵转置。
(3) 在主函数中输出转置后的矩阵。(提示:程序中可以使用C++库函数rand( ),其功能是产生一个随机数0~65535,其头文件为stdlib.h)
2.使用指针编写函数strcat(),实现两个字符串的首尾连接(将字符串str2接到str1的后面,str1最后面的‘
1. 下列函数chan小写字母转成大写字母,请填空。
#include
void change( )
{int i=0;
for(i=0; ;i++) //2
if(a[i]>='a'&&a[i]<='z')
; //3
}
int main()
{ char p[80];
cout<<" \n";
cin.getlin一行字符,中间可以
change(p);
cou
}
如程序运行时得到以下结果:
请输入一行字符:
This is a book..
THIS IS A BOOK.
答案:(1)char *a 或 ch
(2) a[i] 或 a[i]!=’\0’
(3) a[i]= a[i] –32或a[i
2. 下列函数swap实现数据交换功能功能,请填空。
#include
{ int temp;
temp=*p;
; //1
; //2
}
int main()
{ int a,b;
int *p1,*p2;
cout<<"请输入两个正数:";
cin>>a>>b;
p1=&a;
p2=&b<}
如程序运行时得到以下结果:
请输入两个正数:10 20
结果a和b的值:20,10
答案:
(1) *p=*q
p;
3. 下列函数sort实现对字符串按字典顺序由小到大
#include
void sort( ) //1
{ char ; //2
int i,j;
for(i=0;
for(j=0;j
{ temp=p[j];
; //4
p[j+1]=temp;
}
}
int main()
{
char *a[5]={"student","worker","cadre","soldier","a
sort(a,5);
for(++)
cout<}
程序运行结果如下:
apen
cadre
soldier
worker
答案:(1)char *p[
(2)*temp
(3)p[j],p[j+1])>0
(4)p[j]=p[j+1]
4.函数find功能是:在指针p所指数组中,查找值为x的元素,找到后,返回该元素的下标,否则返回-1,改正程序中语句错误,能够正确
#include
#include
const int N=10;
int find(int *p,int n,int x) //1
{ int i ; // 2
*(p+n)=x; //3
while(*p+i!=x) //4
i++; //5
if(i!=n) //6
return 1; //7
else
return -1; //8
}
int main()
{ int i,pos,x;
int *p=new int [N];
for(i=0;i
for(i=0;i
cout<<"\ninput x: ";
cin>>x;
pos=find(p,N,x);
if(pos!=-1)cout<<"index= "<
答案:(1) 2行语句改为 int i=0;
(2) 4行语句改为 while(*(p+i)!=x);
(3) 7行语句改为 return i 。
四、编程题
1. 写一个函数,将一个n阶方阵转置。具体要求如下:
(1)初始化一个矩阵A(5×5),元素值取自随机函数,并输出。
(2)将其传递给函数,实现矩阵转置。
(3) 在主函数中输出转置后的矩阵。(提示:程序中可以使用C++库函数rand( ),其功能是产生一个随机数0~65535,其头文件为stdlib.h)
2.使用指针编写函数strcat(),实现两个字符串的首尾连接(将字符串str2接到str1的后面,str1最后面的‘\0’被取消)。
3.编写从多个字符串中寻找最长串的函数
4.编写一个程序,实现在命令行中以参数的形式接收两个整数,输出这两个整数的和。(提示:程序中可以使用C++库函数atoi(),其功能是将字符串转换成整型值,其头文件为stdlib.h)
3.编写从多个字符串中寻找最长串的函数
4.编写一个程序,实现在命令行中以参数的形式接收两个整数,输出这两个整数的和。(提示:程序中可以使用C++库函数atoi(),其功能是将字符串转换成整型值,其头文件为stdlib.h)
我帮你找到了,在CDPOS表中,注意:表名填EKPO,对象价值:订单号
三、求一段简单的c++代码#include
#include
using namespace std;
int main()
{
Sleep(3000);
cout<<"HelloWorld!"< return 1; } 已经测试过了。 sleep函数实现等待,括号中是毫秒数,1000毫秒等于1秒。 必须包含头文件windows.h。 本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/14678.html
发表回复
评论列表(0条)