教育类网站建站,推广运营平台,外贸电商网站设计,网站页脚的信息都有什么题一#xff1a;字符串倒置 示例1 输入 I like beijing. 输出 beijing. like I 思路一#xff1a; 定义字符串数组arr[ ] ,利用gets()将要倒置的字符串输入#xff0c;记录字符串长度len#xff0c;此时写一个逆置函数Inversion()#xff0c;第一步将整个字符串逆置… 题一字符串倒置 示例1 输入 I like beijing. 输出 beijing. like I 思路一 定义字符串数组arr[ ] ,利用gets()将要倒置的字符串输入记录字符串长度len此时写一个逆置函数Inversion()第一步将整个字符串逆置然后再定义开始节点指针start()和走动节点指针cur(),第二步循环每次逆置一个单词最后打印字符串。 #include stdio.h
//字符串逆置
void Inversion(char* left, char* right) {while (left right){char* tmp *left;*left *right;*right tmp;left;right--;}
}
int main()
{//初始化char arr[100] { 0 };gets(arr);int len strlen(arr);char* cur arr;char* start arr;Inversion(arr, arr len - 1);//循环判断到结束while (*cur ! \0){//每次逆置一个单词while (*cur ! *cur ! \0){cur;}Inversion(start, cur - 1);start cur 1;if (*cur )cur;}printf(%s, arr);return 0;
}题二最小公倍数 示例1 输入 6 4 输出 12思路一 如下图明确思路由于题目有时间复杂度要求在牛客中此解法才通过正常暴力解发时间复杂度超过题目限制。 #include stdio.hint main()
{int a, b;while (scanf(%d %d, a, b) ! EOF){int i 1;while (i){if ((a * i % b) 0){printf(%d, a * i);break;}i;}}return 0;
}本人实力有限可能对一些地方解释的不够清晰可以自己尝试读代码望海涵