c语言试题,
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/27 22:33:58
c语言试题,
#include <stdio.h>
#include <string.h>
int main(){
int n; char str[3005];
scanf("%d",&n);
for(int i=0 ; i<n ; i++) {
scanf("%s",str);
for(int j=0 ; j<strlen(str) ; j++) {
if(str[j] >='a' && str[i]<='z')
{
str[j]-=('a'-'A'); //97-65 = 32;
}
}
puts(str);
}
return 0;
}
//你运行一下 我直接敲的
再问: 错了,整体输入,整体输出。
再答: - - 这题目有着要求?
那我用string可以不 你当作二维数组吧
#include <iostream>
string str[3005];
int main(){
int n;
for(int j=0 ; j<n ; j++) {
cin>>str[j];
}
for(int i=0 ; i<n ; i++) {
for(int j=0 ; j<str[i].length() ; j++) {
if(str[j] >='a' && str[i]<='z')
{
str[j]-=('a'-'A'); //97-65 = 32;
}
}
}
for(int i=0 ; i<n ; i++)
{
cout<<str[i]<<endl;
}
return 0;
}
#include <string.h>
int main(){
int n; char str[3005];
scanf("%d",&n);
for(int i=0 ; i<n ; i++) {
scanf("%s",str);
for(int j=0 ; j<strlen(str) ; j++) {
if(str[j] >='a' && str[i]<='z')
{
str[j]-=('a'-'A'); //97-65 = 32;
}
}
puts(str);
}
return 0;
}
//你运行一下 我直接敲的
再问: 错了,整体输入,整体输出。
再答: - - 这题目有着要求?
那我用string可以不 你当作二维数组吧
#include <iostream>
string str[3005];
int main(){
int n;
for(int j=0 ; j<n ; j++) {
cin>>str[j];
}
for(int i=0 ; i<n ; i++) {
for(int j=0 ; j<str[i].length() ; j++) {
if(str[j] >='a' && str[i]<='z')
{
str[j]-=('a'-'A'); //97-65 = 32;
}
}
}
for(int i=0 ; i<n ; i++)
{
cout<<str[i]<<endl;
}
return 0;
}