ch+=+getchar+();/*输入1个字符并赋给+ch+*/ +putchar+(+ch+):+putchar+('\+n+'); +putchar+(+getchar+()); +putcha
时间: 2023-11-09 07:08:22 浏览: 32
ch+=getchar();是将输入的一个字符赋值给变量ch。
putchar(ch);是将变量ch中存储的字符输出。
putchar('\n');是输出一个换行符。
putchar(getchar());是先输入一个字符,然后将其输出。
这段代码的作用是输入一个字符并输出两次,第二次输出时会自动换行。
相关问题
下列程序的功能是从键盘输入两个小写英文字母,转换为对应的大写字母输出。修改程序,保证运行正确。 #include <stdio.h> int main(void) { char ch1,ch2; ch1=putchar(); /*$ERROR$*/ ch2=getchar(); getchar(ch1-32); /*$ERROR$*/ putchar(ch2-32); return 0; }
修改后的程序如下:
```
#include <stdio.h>
int main(void) {
char ch1, ch2;
ch1 = getchar();
ch2 = getchar();
putchar(ch1 - 32);
putchar(ch2 - 32);
return 0;
}
```
主要的问题在于第6行和第7行的输入语句,`putchar()`函数是输出一个字符,而不是从键盘输入一个字符,应该使用`getchar()`函数来输入字符。第8行的`getchar()`函数也有问题,它的参数应该是用来接收输入的字符变量,而不是对已有变量进行运算。修改后的程序可以正确地将输入的小写字母转换为大写字母输出。
putchar+和getchar
putchar和getchar是C语言中的两个函数,它们分别用于输出和输入单个字符。putchar函数的作用是将一个字符输出到标准输出流中,而getchar函数则从标准输入流中读取一个字符。这两个函数都只能处理单个字符,不能处理字符串。下面是一个简单的例子,演示了如何使用getchar和putchar函数:
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个字符:");
ch = getchar();
printf("你输入的字符是:");
putchar(ch);
return 0;
}
在这个例子中,我们首先使用printf函数输出提示信息,然后使用getchar函数从标准输入流中读取一个字符,将其存储在变量ch中。最后,我们使用putchar函数将这个字符输出到标准输出流中。
需要注意的是,getchar和putchar函数只能处理字符,不能处理字符串。如果需要处理字符串,需要使用其他函数,比如gets和puts函数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)