C语言程序设计基础的问题

给定字符串”OlympicsGames",请编写一个程序,从终端输入该字符串。并按如下格式显示出来。(1)OlmpicsGames(2)OlympicsGames(3)O... 给定字符串”OlympicsGames",请编写一个程序,从终端输入该字符串。并按如下格式显示出来。
(1)OlmpicsGames
(2)Olympics
Games
(3)O.G.
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
本无才
2015-04-13 · TA获得超过350个赞
知道小有建树答主
回答量:233
采纳率:50%
帮助的人:138万
展开全部
这个问题挺简单的,怎么没有人回答呢?我来简单说一下吧:
问题的关键在于对输入字符的大小写进行判断,遇到大写字母就换行,同时将大写字母记录然后输出即可.程序如下:
#include<ctype.h>
main()
{
char str1[25];
char str2[50];
int i,j;
printf("Input strings:");
scanf("%s",&str1);
printf("\n");
printf("%s\n",str1);
j=0;
for(i=0;str1[i]!=0;i++)
if(isupper(str1[i]))
{ printf("\n");
printf("%c",str1[i]);
str2[j]=str1[i];
str2[j+1]='.';
j=j+2;
}
else
{
printf("%c",str1[i]);
}
printf("\n");
printf("%s\n",str2);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2015-04-13 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6596万
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    char a[50];
    int i,k;
    printf("Input a string...\nstr=");
    scanf("%s",a);
    printf("(1) %s\n(2) %c",a,a[0]);
    for(i=1;a[i]>='a' && a[i]<='z';printf("%c",a[i++]));
    printf("\n    %s\n",a+i);
    printf("(3) %c.%c.\n",a[0],a[i]); 
    return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式