c语言,应该是很简单的

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:45:50
#include<stdio.h>
void main()
{
char c1,c2,c3;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
}
#include<stdio.h>
void main()
{char c1,c2,c3;
c1=getchar();
c2=getchar();
printf(“%c”,getchar())}
.编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。
大家看我做的对吗?我不太理解提议含义

首先注意下“回车键”也是一个字符
第一个程序接受2个字符,第二个程序printf只打印输入的第3个字符
一个getchar就接受一个字符,再次提醒,“回车”也是一个字符的,会被getchar接受。
第二个程序改成:
#include<stdio.h>
void main()
{char c1,c2,c3;
c1=getchar();
c2=getchar();
printf("%c %c",c1,c2);
}

或者
#include<stdio.h>
void main()
{
printf("%c %c",getchar(),getchar());
}

第一个程序是对的:但是有两点要指出的:
1、把main函数写成有返回值的更好:
int main()
[
//您的程序代码……
return 0;
}
2、定义的字符变量c3没使用到;可以删去。
第二个程序是不对的:
最后的printf函数的后面为什么要用getchar函数作%c的值呢?最后不会得到正确的结果。
您可以直接:
printf("%c %c\n",c1,c2);