求如何将这个c语言的scanf、printf转换为c++的cin、cout的形式?
#include<stdio.h>#include<stdlib.h>#defineN100char*get_max(chars[]);intmain(){chars[N...
#include <stdio.h>
#include <stdlib.h>
#define N 100
char *get_max(char s[]);
int main( )
{
char s[N] = "";
scanf("%s",s);
char *p = get_max(s);
while(*p)
{
if(*p>='a'&&*p<='z')
*p -= 32;
p++;
}
printf("%s\n", s);
return 0;
}
/*
char *get_max(char s[])
{
char ch = s[0];
int i,maxi;
for(i=0; s[i]; ++i)
if(s[i]>ch){
ch = s[i];
maxi = i;
}
return &s[maxi];
}
*/
char *get_max(char s[])
{
char *max = s;
for(char *p = s; *p; p++)
if( *p>*max ) max = p;
return max;
} 展开
#include <stdlib.h>
#define N 100
char *get_max(char s[]);
int main( )
{
char s[N] = "";
scanf("%s",s);
char *p = get_max(s);
while(*p)
{
if(*p>='a'&&*p<='z')
*p -= 32;
p++;
}
printf("%s\n", s);
return 0;
}
/*
char *get_max(char s[])
{
char ch = s[0];
int i,maxi;
for(i=0; s[i]; ++i)
if(s[i]>ch){
ch = s[i];
maxi = i;
}
return &s[maxi];
}
*/
char *get_max(char s[])
{
char *max = s;
for(char *p = s; *p; p++)
if( *p>*max ) max = p;
return max;
} 展开
3个回答
展开全部
#include<iostream>
using namespace std;
#define N 100
char *get_max(char s[]);
int main( )
{ char s[N] = "";
cin>>s;
char *p = get_max(s);
while(*p)
{ if(*p>='a'&&*p<='z')
*p -= 32;
p++;
}
cout<<s<<endl;
return 0;
}
char *get_max(char s[])
{ char *max = s;
for(char *p = s; *p; p++)
if( *p>*max ) max = p;
return max;
}
展开全部
1
删除两个#include
2
添加
#include<iostream>
using namespace std;
3
scanf("%s",s);改成cin>>s;
printf("%s\n",s);改成cout<<s<<endl;
删除两个#include
2
添加
#include<iostream>
using namespace std;
3
scanf("%s",s);改成cin>>s;
printf("%s\n",s);改成cout<<s<<endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
#include <cstring>
#include <stdlib.h>
#define N 100
using namespace std;
char s[N];
char *get_max(char s[]);
int main()
{
cin>>s;
char *p = get_max(s);
while(*p)
{
if(*p >= 'a' && *p <= 'z')
*p -= 32;
p++;
}
cout<<s<<endl;
return 0;
}
char *get_max(char s[])
{
char *max = s;
for(char *p = s; *p; p++)
if(*p > *max) max = p;
return max;
}
#include <cstring>
#include <stdlib.h>
#define N 100
using namespace std;
char s[N];
char *get_max(char s[]);
int main()
{
cin>>s;
char *p = get_max(s);
while(*p)
{
if(*p >= 'a' && *p <= 'z')
*p -= 32;
p++;
}
cout<<s<<endl;
return 0;
}
char *get_max(char s[])
{
char *max = s;
for(char *p = s; *p; p++)
if(*p > *max) max = p;
return max;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询