c程序设计语言第一章1
2024-09-08 09:59:35
1,c程序都是由函数和变量组成的。
练习1.6验证布尔表达式getchar()!= EOF的取值是0还是1
答:
#include <stdio.h> #include <stdlib.h>
int main() {
int c;
while(c=getchar()!=EOF)
{
printf("%d",c);
/*c=getchar();//此行用来消除回车键*/
}
printf("%d",c);
return 0;
}
运行结果:
运行结果显示EOF为0;(第一个为记录空格与换行,第二个不记录空格与换行);
练习1.9编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替
答:
#include <stdio.h>
#include <stdlib.h>
#define BLANK 'a'
int main()
{
int c,fro=BLANK;
while((c=getchar())!=EOF)
{
if(c!=' ')
{
putchar(c);
}
else
{
if(fro!=' ')
putchar(c);
}
fro=c;
}
return 0;
}
//整型c记录输入字符的ASCII码,整型fro记录前一个字符的ASCII码。(将fro初始化为任意的非空格字符)
运行结果:
练习1.10编写一个将输入复制到输出的程序,并将其中的制表符替换为\ t
最新文章
- 微型 ORM-FluentData 温故知新系列
- [usaco2009febgold]道路翻新 最短路+dp
- Nice是如何做iOS客户端架构的?
- Safari浏览器的调试
- JS--图片轮播效果
- ECC(Error Checking and Correction)校验和纠错
- Hibernate Tomcat JNDI数据源配置(转)
- [UI列表]LoopScrollRect无限滑动不卡顿
- 三十天学不会TCP,UDP/IP网络编程 -- RTT的计算
- [SQL]LeetCode626. 换座位 | Exchange Seats
- 关于MySQL中的自联结的通俗理解
- Linux 脚本/脚本实现思路
- Python-字符串的常用操作
- Spring中IOC和AOP的详细解释(转)
- Unable to load DLL &#39;SQLite.Interop.dll&#39;: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
- 如何查看WAS生成的Snap.***.trc文件
- Bootstrap相关网站中简单的等待提醒
- 014-配置SSH免密钥登录
- Pavel and barbecue CodeForces - 756A (排列,水题)
- nginx支持返回相对路径