哈工大 C语言程序设计精髓 MOOC慕课 6 下载本文

内容发布更新时间 : 2024/6/5 9:27:23星期一 下面是文章的全部内容请认真阅读。

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

printf(\\scanf(\\printf(\\ printf(\\ return 0; }\\ \\/*输入n个整数,按奇偶数分成两组并输出。输出两行,第一行为所有奇数,第二行为所有偶数,保持数据的相对顺序与输入顺序相同。 函数原型如下所示: void Seperate(int a, int n); //数组a存放用户输入的n个整数 解题思路:用两个循环分别输出奇数和偶数,在输出第一个数时用\\格式字符,在输出其余数时用\\格式字符,用标志变量记录和判断是否是第一个奇数或偶数。 程序运行结果示例1: Input n:7↙ Input numbers:5 9 47 82 0 6 7↙ 5,9,47,7 82,0,6 程序运行结果示例2: Input n:8↙ Input numbers:-2 3 5 0 23 62 79 83↙ 3,5,23,79,83 -2,0,62 输入提示信息:\\ \\

输入格式: \\ 每行第一个数据的输出格式:\\每行第二个及以后数据的输出格式:\\#include #include

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 16 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

int main() { int n, i, j, k, o, e; printf(\\scanf(\\printf(\\ char s[n], odd[n], even[n]; for (i = 0, j = 0, k = 0; i scanf(\\ if (s[i] % 2 == 0) //even { even[k++] = s[i]; e =

k; } else { odd[j++] = s[i]; o = j; } } even[e] = ‘\\\\0’; odd[o] = ‘\\\\0’; for (i = 0; i if (i == 0) { printf(\\ } else { printf(\\ } } printf(\\ for (i = 0; i if (i ==

0) { printf(\\ } else { printf(\\ } } return 0; }\\ \\/*从键盘输入一个句子,句子中的单词之间用空格分隔,句子必须以一个标点符号作为结尾,句子开头和末尾标点符号前均没有空格,以回车表示输入结束,请编程颠倒句中的单词顺序并输出。 函数原型:int Inverse(char str1, char str2[N]) 函数功能:将str1中的单词颠倒顺序后分别存入str2的每一行,返回str1中的

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 17 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

单词数。 程序运行结果示例1: Input a sentence:you can cage a swallow can’t you?↙ you can’t swallow a cage can you? 程序运行结果示例2: Input a string:you are my sunshine!↙ sunshine my are you! 程序运行结果示例3: Input a sentence:I love you!↙ you love I! 输入提示信息:\\输入格式: 用gets()函数 输出格式: 每个单词的输出格式:\\ (注意: %s后面有一个空格) 最后一个单词和标点符号的输出格式:\\#include #include //逆转字符串 char* Reverse(char *str, int

len) { if (str == NULL || len return str; } char *pLast = str +

len - 1; char *pBegin = str; while (pBegin char temp =

*pBegin; *pBegin = *pLast; *pLast = temp; ++ pBegin; -- pLast; } return str; } //逆转句子 char * ReverseSentence(char

*str) { if (str == NULL)

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 18 ~

================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============

{ return str; } //逆

转整个句子 Reverse(str, strlen(str)); //逆转各个单词 char *pBegin = str; char *pEnd = str; while (*pEnd != ‘\\\\0’)

--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------

~ 19 ~