標題:
410 字串與檔案處理 (字首轉大寫)
[打印本頁]
作者:
陳曜誌
時間:
2024-9-9 12:38
標題:
410 字串與檔案處理 (字首轉大寫)
1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
請撰寫一程式,讓使用者輸入一個正整數,並讀取read.txt檔案內容,read.txt檔案中包含多列英文句子。若輸入值為n,則讀取n列read.txt檔案內容,將n列中的每個英文單字字首轉為大寫再輸出,並寫入至write.txt檔案。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。
3. 輸入輸出:
輸入說明
一個正整數n,並讀取read.txt檔案內容
輸出說明
將n列中的每個英文單字字首轉為大寫再輸出,並寫入至write.txt檔案
範例輸入
5
範例輸出
Hello World!
What Is The Weather Like Out There?
Are You Ok?
What's Today's Date?
Excuse Me!
附件:
read.txt
本帖隱藏的內容需要回復才可以瀏覽
作者:
侯宣仲
時間:
2024-9-11 19:50
本帖最後由 侯宣仲 於 2024-9-11 19:55 編輯
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
int n;
string str;
int main()
{
ifs.open("read.txt");
ofs.open("write.txt");
cin>>n;
for(int i=0;i<n;i++)
{
getline(ifs,str);
for(int j=0;j<n;j++)
{
char c=str[j];
if(j=0 || str[j-1]=' ')
c-=32;
cout<<c;
ofs<<c;
}
cout<<endl;
ofs<<endl;
}
return 0;
}
複製代碼
作者:
林劭澧
時間:
2024-9-11 19:50
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
string str;
int n;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=0;i<n;i++)
{
getline(ifs, str);
for(int j=0;j<str.length();j++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
c-=32;
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<'\n';
}
return 0;
}
複製代碼
作者:
林劭杰
時間:
2024-9-11 19:51
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
string str;
int n;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=0; i<n; i++)
{
getline(ifs, str);
for(int j=0, len=str.length(); j<len; j++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
c-=32;
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<'\n';
}
return 0;
}
複製代碼
作者:
侯宣任
時間:
2024-9-11 19:52
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
string str;
int n;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=0; i<n; i++)
{
getline(ifs, str);
for(int j=0, len=str.length(); j<len; j++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
c-=32;
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<'\n';
}
return 0;
}
複製代碼
作者:
錢冠叡
時間:
2024-9-11 19:53
本帖最後由 錢冠叡 於 2024-9-11 19:54 編輯
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
string str;
int n;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=0; i<n; i++)
{
getline(ifs, str);
for(int j=0, len=str.length(); j<len; j++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
c-=32;
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<'\n';
}
return 0;
}
複製代碼
作者:
李彣
時間:
2024-9-11 19:59
本帖最後由 李彣 於 2024-9-11 20:01 編輯
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
int n;
string str;
int main()
{
ifs.open("read.txt");
ofs.open("write.txt");
cin>>n;
for(int i=0;i<n;i++)
{
getline(ifs,str);
for(int j=0;i<str.length();i++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
{
c-=32;
}
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<"\n";
}
return 0;
}
複製代碼
作者:
曾善勤
時間:
2024-9-11 19:59
本帖最後由 曾善勤 於 2024-9-11 20:07 編輯
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
ofstream ofs;
int n;
string str;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=1;i<=n;i++)
{
getline(ifs,str);
for(int j=0;i<str.length();i++)
{
char c=str[j];
if(j==0 || str[j-1]==' ')
{
c-=32;
}
cout<<c;
ofs<<c;
}
cout<<'\n';
ofs<<'\n';
}
return 0;
}
複製代碼
作者:
黃裕恩
時間:
2024-9-11 20:00
#include<bits/stdc++.h>
using namespace std;
ifstream ifs;
int n;
ofstream ofs;
string str;
int main()
{
cin>>n;
ifs.open("read.txt");
ofs.open("write.txt");
for(int i=0;i<n;i++){
getline(ifs,str);
for(int j=0;j<str.length();j++){
char c=str[j];
if(j==0 and str[j-1]==' '){
c-=32;
}
cout<<c;
ofs<<c;
}
cout<<endl;
ofs<<endl;
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2