将一个字符串中每个单词逆序输出(2014年西安华为实习生机试第二题)
来源:互联网 发布:欧陆风云4mac修改时间 编辑:程序博客网 时间:2024/05/16 18:01
题目:给定一个字符串,将字符串中每个单词逆序输出。
例如 输入:Hello,I am a student
输出:olleH, I ma a tneduts
谨此纪念C语言学习历程。
代码如下:
#include<stdio.h>
#include<string.h>
int main (void)
{
int i,j,k=0;
int len[20];
char str[100],s[20],str_1[20][20];
printf("请输入字符串:\n");
gets(str);
char * p=str;
char * q=s;
while (*p!='\0')
{
while (*p!=',' && *p!=' ' && *p!='\0')
{
*q++=*p++;
}
*q='\0';
strcpy(str_1[k++],s);
strcpy(s,"0");
q=s;
if (*p==',')
{
*q=*p;
q++;
*q='\0';
strcpy (str_1[k++],s);
strcpy (s,"0");
q=s;
}
p++;
}
for (i=0; i<k-1; i++)
{
len[i]=strlen(str_1[i]);
}
printf("逆序后的字符串为:\n");
for (i=0; i<k-1; i++)
{
for (j=len[i]-1; j>=0; j--)
{
printf("%c",str_1[i][j]);
}
printf(" ");
}
printf("\n");
return 0;
}
0 0
- 将一个字符串中每个单词逆序输出(2014年西安华为实习生机试第二题)
- 华为西安2015实习生机试题基础题--------求输入的五个数字中频率最高的,输出数字和次数
- 输入一个字符串,将字符串中的单词逆序输出
- 华为实习生机试2017.03第三题
- 将一个字符串逆序输出
- 将一个字符串逆序输出
- 将一个字符串逆序输出
- 华为上机(2)输出一个字符串中最长的一个单词
- 将一个字符串按单词逆序
- 将一个字符串按单词逆序
- 2014华为实习上级笔试题-- 统计字符串中出现的单词
- 将字符串中每个单词首字母大写
- 2014华为校招实习生机试样题【part 2】
- C#将输入的一个字符串的每个单词加上双引号输出
- 牛客网三道编程题(四)华为机试在线训练(三)将数字逆序输出、将n个字符串按照字典顺序排序
- 给定一个字符串,按单词将该字符串逆序。
- 给定一个字符串,按单词将该字符串逆序
- 给定一个字符串,按单词将该字符串逆序。
- 积分制倒是挺有促进作用
- 在UBUNTU的apt中禁止某一个软件被apt-get dist-upgrade更新
- xUtils框架简介
- iOS:枚举enum,NS_ENUM,NS_OPTIONS 定义和 位运算应用
- AFNetworing 2.0
- 将一个字符串中每个单词逆序输出(2014年西安华为实习生机试第二题)
- 看看table.remove的效率。
- This attribute must be localized.错误解决方式
- mysql语句优化
- 1 课务 IOS概述
- Almost done.
- leetcode-4sum
- WINDOWS API串口编程
- C# Crc算法