求如何将这个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;
}
展开
 我来答
听不清啊
高粉答主

2020-05-25 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#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;

}

microroom
科技发烧友

2020-05-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1634万
展开全部
1
删除两个#include
2
添加
#include<iostream>
using namespace std;
3
scanf("%s",s);改成cin>>s;
printf("%s\n",s);改成cout<<s<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Andsen666
2020-08-18 · 超过10用户采纳过TA的回答
知道答主
回答量:166
采纳率:25%
帮助的人:9.4万
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式