输入一个整数,用C++编程求它的十位数是什么输出

C++语言考试题:1用for语句while语句和递归函数三种方法计算 2输入一个整数,用C++编程求它的十位数是什么输出
3函数的定义如下: bin(n,k)=1,当n=k时,
bin(n,k)=bin(n,k+1)*(k+1)/(n-k),当n>k时
bin(n,k)=0,当n<k时,
n和k均为整数,编写程序计算此函数.
4求下面算术表达式的值
int a=3,b=7,c=5,d=3;float f=4.1,g=3.4;
(1)a++/6=
(2)a*4+8+a+a/7=
(3)++a/6.0=
(4)-d+++ -4/2=
(5)(int)f+5=
(6)(int)f+5.1=
(7)(int)(f+5.1)=
5给出下面程序运行结果
#include <iostream.h>
void main()
{char a[20]="I'am an array.",*p;
cout<<a<<endl;
p=&a[7];
cout<<p<<endl;
a[13]='n';
a[14]='o';
a[15]='\n';
cout<<a<<endl;
a[3]='\n';;
cout<<a<<endl;}
6分析下面程序的执行结果
# include <iostream.h>
void main()
{int a[2][3];
int j,k;
for(j=0;j<2;j++)
for(k=0;k<3;k++)
a[j][k]=(j+1)*(k+1);
for(j=0;j<2,j++)
{for(k=0;k<3;k++)
cout<<a[j][k]<<"";
cout<<endl;
}
}

具体实现方法与测试结果如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-13
3。完整程序如下:
#include<iostream.h>
double bin(int n,int k);
void main(void)
{
int a,b;
cin>>a>>b;
cout<<bin(a,b)<<endl;
}
double bin(int n,int k)
{
if(n>k)
return bin(n,k+1)*(k+1)/(n-k); //递归算法
if(n<k)
return 0;
if(n=k)
return 1;
}
4。表达式值
(1)0
(2)28
(3)0.833333
(4)-5
(5)9
(6)9.1
(7)9

5.运行结果如下:
I'am an array.
array.
I'am an arrayno

I'a
an arrayno

6.运行结果如下:
123
246本回答被提问者采纳
第2个回答  2006-10-17
1) 不懂题目意思

2)
#include <iostream.h>
void main()
{
int input,number,make=1;
cout<<"输入一个任意整形:";
cin>>input;

input=input/10; //去掉输入整数的个位数

number=input%10; //将剩下的整数取余即为所要的十位数量

cout<<input<<" ";
cout<<number;
}

3) 4) 5) 6)引用“井峰明辉”

3。完整程序如下:
#include<iostream.h>
double bin(int n,int k);
void main(void)
{
int a,b;
cin>>a>>b;
cout<<bin(a,b)<<endl;
}
double bin(int n,int k)
{
if(n>k)
return bin(n,k+1)*(k+1)/(n-k); //递归算法
if(n<k)
return 0;
if(n=k)
return 1;
}
4。表达式值
(1)0
(2)28
(3)0.833333
(4)-5
(5)9
(6)9.1
(7)9

5.运行结果如下:
I'am an array.
array.
I'am an arrayno

I'a
an arrayno

6.运行结果如下:
123
246
第3个回答  2006-10-06
int shiwei(int x)
{
int a;
a=x%100;
a=a/10;
return a;
}
第4个回答  2006-10-14
int sws(int a;){
a=a-a%10;
while(a>=100){
a=a-100;
}
return a/10;
}
相似回答