当前位置: 首页 > news >正文

百度投放广告联系谁seo基础入门视频教程

百度投放广告联系谁,seo基础入门视频教程,珠海品牌网站制作服务,网站整体运营思路描述 分两次从控制台接收用户的两个输入:第一个内容为“人名”,第一个内容为“心里 话”。 然后将这两个输入内容组成如下句型并输出出来: 1.(人名),I want to say,(心里话 2. 输入输出示例: 输入&#xff…

描述
分两次从控制台接收用户的两个输入:第一个内容为“人名”,第一个内容为“心里
话”。
然后将这两个输入内容组成如下句型并输出出来:
1.(人名),I want to say,(心里话
2.
输入输出示例:
输入:Kim
You are beautiful!
输出:
Kim,I want to say,You are beautiful!

(答案在文末,有两种答案)

错误演示:

#include <stdio.h>int main() {char name[100];char thoughts[100];// 从控制台接收第一个输入printf("请输入人名:");scanf("%s", name);// 从控制台接收第二个输入printf("请输入心里话:");scanf("%s", thoughts);// 组成句子并输出printf("%s, I want to say, %s\n", name, thoughts);return 0;
}

 

程序输出的是 "Kim, I want to say, You",而没有输出完整的句子 "Kim, I want to say, You are beautiful!",可能是因为输入的心里话太长,超出了 scanf 函数读取字符串的默认长度。此时可以使用指定最大长度的方式来接收输入。

修改 C 语言代码如下:

#include <stdio.h>int main() {char name[20];char thoughts[50];// 从控制台接收第一个输入printf("请输入人名:");scanf("%s", name);// 从控制台接收第二个输入printf("请输入心里话:");scanf("%49[^\n]", thoughts);   // 指定最大长度为49,并忽略换行符// 组成句子并输出printf("%s, I want to say, %s\n", name, thoughts);return 0;
}

 

如果在输入心里话时出现 "Kim, I want to say, € @报错" 这样的输出,那么很可能是在输入时发生了中文编码问题。可以尝试以下方法解决:

编辑器设置:打开代码文件,查看编辑器的文字编码设置,将其设置为 UTF-8 编码(或者 GBK 编码,具体需要根据本地环境和输入内容来选择),再保存代码文件。

输出调试:在 C 语言程序中加入一些输出语句,以便查看程序的执行情况,比如:

   printf("输入的心里话是:%s\n", thoughts);   // 输出调试信息

 这里的将其设置为 UTF-8 编码(或者 GBK 编码,具体需要根据本地环境和输入内容来选择),再保存代码文件,可以自行琢磨,不继续了,下面换方法思路了

方法一:使用 fgets 函数来接收用户输入

所以最终改出来的代码为:

#include <stdio.h>
#include <string.h>int main() {char name[20];char thoughts[50];// 从控制台接收第一个输入printf("请输入人名:");fgets(name, sizeof(name), stdin);name[strcspn(name, "\n")] = '\0';   // 去除换行符// 从控制台接收第二个输入printf("请输入心里话:");fgets(thoughts, sizeof(thoughts), stdin);thoughts[strcspn(thoughts, "\n")] = '\0';   // 去除换行符// 组成句子并输出printf("%s, I want to say, %s\n", name, thoughts);return 0;
}

 

方法二:使用 gets 函数

#include <stdio.h>
#include <string.h>int main() {char str1[20], str2[20];printf("请输入人名:");gets(str1);printf("请输入心里话:");gets(str2);printf("%s, I want to say, %s\n", str1, str2);return 0;
}

 

使用 gets 函数来读取输入。gets 函数在读取一行输入时不会将换行符作为输入的一部分,因此不需要去除换行符。接下来,使用 printf 函数输出组合好的字符串。

虽然 gets 函数比 fgets 函数用起来更方便,但由于 gets 函数不能限制输入的长度,容易发生缓冲区溢出,造成系统安全漏洞,所以在实际开发中建议使用 fgets 函数,并在读取用户输入前检查输入字符的长度。

http://www.hengruixuexiao.com/news/6978.html

相关文章:

  • 郑州信息网官网seo排名优化软件有用吗
  • 用什么软件写网站网络营销方式都有哪些
  • 国际网站怎么样做企业网站管理系统怎么操作
  • 网页的版面设计是指郭生b如何优化网站
  • 做招标应该关注什么网站无锡整站百度快照优化
  • 莆田企业自助建站系统电子商务说白了就是干什么的
  • 网站开发工程师是什么内容seo推广有哪些方式
  • 网站建设的好处论文济南网络推广公司
  • 网站建设项目运营岗江西百度推广公司
  • 怎么做网站注册的网页站长友情链接平台
  • 中文旅游网站模板下载如何建立网上销售平台
  • 镇江网站设计哪家好软文推广渠道主要有
  • 简单页面设计海淀区seo搜索引擎优化企业
  • 公司网站作用百度客服电话人工服务热线
  • 刚做网站和搜出来的不一样2345浏览器影视大全
  • q版设计网站东莞市民最新疫情
  • 一元购网站建设多少钱网站的营销推广
  • 找人做网站排名yandex网站推广
  • 263企业邮箱官方入口网页版长沙网站seo推广
  • 做棋牌网站建设哪里有学计算机培训班
  • 廊坊市网站软文推广做得比较好的推广平台
  • 微商城网站建设怎么样广告投放价目表
  • 加盟营销型网站建设网络营销课程总结
  • 北京做网站建设的公司排名搜索引擎优化网站排名
  • 代理注册公司违法吗麒麟seo
  • 做营销型网站费用代推广平台
  • 动态网站留言板怎么做my63777免费域名查询
  • 局网站建设情况seo网站优化知识
  • 网站建设的域名续费网站备案查询官网
  • 承接网站开发郑州网络seo公司