0
点赞
收藏
分享

微信扫一扫

乐理知识:C自然大调音阶中的音程 复音程和单音程

书写经典 2024-08-11 阅读 31

《C程序设计教程(第四版)——谭浩强》


习题2.9 编程序用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。

(1)变量c1,c2应该定义为字符型或者整型吗?或者二者皆可?

(2)要求输出变量的ASCLL码,应该怎么处理?用putchar函数还是printf()函数?

(3)整型变量与字符变量是否在涉河情况下都可以相互替换呢?


代码:

//《C程序设计教程(第四版)——谭浩强》
//习题2.9 编程序用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。
#include <stdio.h>

int main()
{
	int c1 =getchar();
	int c2 =getchar();

	putchar(c1);
	putchar('\n');
	printf("%c\n",c2);
	
	return 0;
}

运行结果:


(1)变量c1,c2应该定义为字符型或者整型吗?或者二者皆可?

(2)要求输出变量的ASCLL码,应该怎么处理?用putchar函数还是printf()函数?

#include <stdio.h>

int main()
{
// 提示用户输入两个字符
printf("请输入两个字符(用回车分隔): \n");

int c1 = getchar(); // 读取第一个字符
getchar(); // 读取并忽略换行符
int c2 = getchar(); // 读取第二个字符

// 输出第一个字符及其 ASCII 码
printf("第一个字符: '%c' 的 ASCII 码是: %d\n", c1, c1);
// 输出第二个字符及其 ASCII 码
printf("第二个字符: '%c' 的 ASCII 码是: %d\n", c2, c2);

return 0;
}

(3)整型变量与字符变量是否在涉河情况下都可以相互替换呢?

举报

相关推荐

0 条评论