早教吧作业答案频道 -->其他-->
c语言高手进,尽量多做点13.定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)14.编写函数mypow,求整型变量x的y次方。(要
题目详情
c语言高手进,尽量多做点
13. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
14. 编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
15. 输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
16. 求若干个同学某门课的平均成绩。每一个学生的成绩在程序运行时通过scanf()输入,若输入-1,则表示输入到此结束,然后输出大于平均成绩的学生成绩以及人数。
17. 如图所示,有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数(顺序不变)。参照上例编写三个函数:数据的产生(用随机函数)、处理和显示的功能,在主函数中定义一个具有n个元素的数组,并调用这三个函数实现整个程序的功能。
18. 编写一个字符串连接函数,其功能是将两个字符串连接起来形成一个新的字符串,以实现库函数strcat()的功能。
19. 编写一个字符串复制函数,其功能是将字符数组s2中的全部字符(包括字符串结束符号'\0')拷贝到字符数组 s1 中,以实现库函数strcpy()的功能。
20. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
13. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
14. 编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
15. 输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
16. 求若干个同学某门课的平均成绩。每一个学生的成绩在程序运行时通过scanf()输入,若输入-1,则表示输入到此结束,然后输出大于平均成绩的学生成绩以及人数。
17. 如图所示,有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数(顺序不变)。参照上例编写三个函数:数据的产生(用随机函数)、处理和显示的功能,在主函数中定义一个具有n个元素的数组,并调用这三个函数实现整个程序的功能。
18. 编写一个字符串连接函数,其功能是将两个字符串连接起来形成一个新的字符串,以实现库函数strcat()的功能。
19. 编写一个字符串复制函数,其功能是将字符数组s2中的全部字符(包括字符串结束符号'\0')拷贝到字符数组 s1 中,以实现库函数strcpy()的功能。
20. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
▼优质解答
答案和解析
13
#include
#include
using namespace std;
bool even(int n)
{
if(n%2) return 0;
else return 1;
}
int main()
{
int n;
scanf("%d",&n);
if(even(n)) printf("1\n");
else printf("0\n");
return 0;
}
14
#include
#include
using namespace std;
int mypow(int x,int y)
{
int ans=1;
for(int i=0;i {
ans*=x;
}
return ans;
}
int main()
{
int n,m;
scanf("%d %d",&n,&m);
printf("%d",mypow(n,m));
return 0;
}
15
#include
#include
using namespace std;
int main()
{
char a[1000];
scanf("%s",a);
for(int i=strlen(a)-1;i>=0;i--)
printf("%c",a[i]);
return 0;
}
16
#include
int main()
{
int a[100],i=0;//n为人数
int sum=0;
while (scanf("%d",&a[i])&&a[i]!=-1)
{
sum+=a[i];
i++;
}
int n=i;
double average=(double)sum/(double)n;
int ans=0;
for (int i=0;i {
if (a[i]>average)
{
ans++;
printf("%d ",a[i]);
}
}printf("\n");
printf("%d\n",ans);
return 0;
}
#include
#include
using namespace std;
bool even(int n)
{
if(n%2) return 0;
else return 1;
}
int main()
{
int n;
scanf("%d",&n);
if(even(n)) printf("1\n");
else printf("0\n");
return 0;
}
14
#include
#include
using namespace std;
int mypow(int x,int y)
{
int ans=1;
for(int i=0;i
ans*=x;
}
return ans;
}
int main()
{
int n,m;
scanf("%d %d",&n,&m);
printf("%d",mypow(n,m));
return 0;
}
15
#include
#include
using namespace std;
int main()
{
char a[1000];
scanf("%s",a);
for(int i=strlen(a)-1;i>=0;i--)
printf("%c",a[i]);
return 0;
}
16
#include
int main()
{
int a[100],i=0;//n为人数
int sum=0;
while (scanf("%d",&a[i])&&a[i]!=-1)
{
sum+=a[i];
i++;
}
int n=i;
double average=(double)sum/(double)n;
int ans=0;
for (int i=0;i
if (a[i]>average)
{
ans++;
printf("%d ",a[i]);
}
}printf("\n");
printf("%d\n",ans);
return 0;
}
看了c语言高手进,尽量多做点13....的网友还看了以下:
高手进!问些英语单词和短语我马上就要英语听说考试啦请问各位高手以下的英文:向左/右转第二间店200 2020-04-07 …
使用matlab计算回归方程我现在有一组X=[1 3 36 2] Y = [2 25 2 6 ]使 2020-05-16 …
求德语助手的手机词库下载.我手机下载了德语助手,可是在单词一输入的时候就弹回主页面.我手机下载了德 2020-05-17 …
英语高手请进!教教我!请问英语的be动词有什么用?一般在句子的什么地方?在什么情况下用?还有句子中 2020-05-20 …
英语翻译**1、下星期有演讲比赛,最后评委要出题,用英文提问的,如果我听不懂,就想用上面的句子回答 2020-06-05 …
求借两大道英语题,英语高手帮帮我,回答好的追加分啊~~~不说废话了,直接发题一.根据方框中所给句子 2020-06-14 …
急需要一封英语回信(关于感情方面的),加上中文翻译!别人给我一封英语的情书,我得用英语回他啊.各位 2020-07-14 …
手指甲剪得很短,长的时候是正方形且变不回长方形?怎么办?每次剪手指甲都剪到见肉,剪多几次就超短,长 2020-07-24 …
如图甲所示是一种手摇发电的手电筒,内部有一固定的线圈和可来回运动的条形磁铁,其原理图如图乙所示,当沿 2020-11-01 …
这句话请英语高手回答!whatareyourecentlydoing这句话是回答工作上的呢还是生活上 2021-01-17 …