c语言试题,
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/31 03:40:11
c语言试题,
![](http://img.wesiedu.com/upload/4/f4/4f4e959e113d9269c3cfc9d628555625.jpg)
![](http://img.wesiedu.com/upload/4/f4/4f4e959e113d9269c3cfc9d628555625.jpg)
![c语言试题,](/uploads/image/z/3656514-66-4.jpg?t=c%E8%AF%AD%E8%A8%80%E8%AF%95%E9%A2%98%2C)
#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;
}