编写程序,求a的b次方。已知a,b均为正整数,有若干组数 据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结 果保存到文本文件outjs.txt中,利用三种不同的方法完成。

编写程序,求a的b次方。已知a,b均为正整数,有若干组数 据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结 果保存到文本文件outjs.txt中,利用三种不同的方法完成。XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
编写程序,求a的b次方。已知a,b均为正整数,有若干组数 据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结 果保存到文本文件outjs.txt中,利用三种不同的方法完成。XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【分析】依题意可知,本题是一个求幂运算的问题,共有十八组数,且这十八组 数来自文本文件injs.xt,因此先要读取数据,然后利用pow()求a的b次,最后将计 算结果存放于文本文件outjs.txt中。要求利用三种不同的方法,那就可以利用刚介绍过 的freopen、fopen和文件输入输出流等三种不同的方法来实现。XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【算法描述】XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)创建文本文件injs.txt,并且将题目中所给的十八组数据录入并保存其中,注意这个文件保存到当前目录,与代码源文件放在一起;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)主函数的起始部分先打开输入文件injs.txt 和输出文件outjs.txt;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(3)设定三个变量a,b及ab,其中a,b从输入文件中读取,变量ab用于保存a的b次方的运算结果;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(4)利用while循环控制计算这十八组数据的幂运算并将运算结果输出保存到输出文件outjs.txt 中;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(5)关闭输入输出文件,结束程序。XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【参考程序】XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
①利用freopen()函数实现:XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<iostream>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<cstdio>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<cmath>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int mainOXVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
freopen("injs.txt","r",stdin);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
freopen("outjs.txt","w",stdout);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int a,b,ab;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
while(cin>>a>>b)XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ab=pow(a,b);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
cout<<a<"的"<b<<"次方是:"<<ab<<endl;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
}XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fclose(stdin);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fclose(stdout);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
return 0;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
②利用fopen()函数实现:XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<iostream>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<cstdio>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<cmath>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int main()XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FILE *fin,*fout;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fin=fopen("injs.txt","r");XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fout=fopen("outjs.xt","w");XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int a,b,ab;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
while(fscanf(fin,"%d%d",&a,&b)==2)/∥条件也可以写成:-fscanf(fin,"%d%d",&a,&b)XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ab=pow(a,b);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fprintf(fout,"%d的%d次方等于:%dln",a,b,ab);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fclose(fin);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fclose(fout);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
return 0;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
③利用文件输入输出流实现:XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<fstream>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<cmath>XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int main()XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ifstream fin("injs.txt");XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ofstream fout("outjs.txt");XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int a,b,ab;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
while(fin>>a>>b)XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{ab=pow(a,b);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fout<a<"的"<<b<"次方等于:"<ab<<endl;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fin.close0);XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
fout.close();XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
return 0;XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
}XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【运行结果】XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
编写程序,求a的b次方。已知a,b均为正整数,有若干组数 据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结 果保存到文本文件outjs.txt中,利用三种不同的方法完成。XVQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

关 键 词

程序

相关教程

编写程序,求a的b次方。已知a,b均为正整数,有若干组数 据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结 果保存到文本文件outjs.txt中,利用三种不同的方法完成。
从键盘上输入一个圆的半径(r),求该圆的面积(S)与周长(L),并保留两位小数输出S与L。
请编程实现从键盘上输入一个梯形的上底、下底和高 (假设为整型数据),输出该梯形的面积(保留小数点后2位)。
问题解决。如右图所示,一块平行四边形的草坪中有一条长8米、宽未 知几米的小路,请编写程 序,实现从键盘上输入小 路的宽,求草坪的面积。 如果铺每平方米草坪的价 格是16元,那么铺好这些 草坪需要多少钱
编程实现从键盘上输入一个大写字母,将其转换成小写字母输出。
解决实际问题。某市区出租车的计费标准是:起步价(3千米以内,包括3千米)9元,以后每超过1千米(不足1千米的按1千米计算)另加价1.5元。请编程计算乘车8.5千米要付多少钱?
体验常量及其应用。分别定义整型、实型常量,然后输出相应表达式的值。
字符数据类型存储空间大小的检测及字符与整数运算、转义字符。定义一个字符变量,然后输出它的存储空间大小(单位为:字节),并体验字符与整数的运算和转义字符的功能。
检测实型数据类型存储空间大小和有效位。分别定义f1oat、double、long double类型的变量各一个,然后依次输出它们的存储空间大小(单位为:字节)。
整型数据类型存储空间大小的检测。分别定义short、int、1og类型的变量各一个,然后依次输出它们的存储空间大小(单位为:字节)。

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢