#include <stdio.h> main() { char c; do { c=getchar(); putchar(c);} while(c != '#');printf("\n"); }
当输入abcdefg##时,为什么输出为abcdefg#
因为此处是一祥辩核个char一个char取出来,然后输出,然后判断变量c是不是等于'#',如果不是则再循环,如果是则停止循环。
也就是说程序遇到第一个'#'后就会停止循灶昌环并输出换行符号。
#include <stdio.h>
main() {
char c;
do {
c=getchar(); // getchar取得一个字符并赋值给变量c
putchar(c); //输出变量c的内容
} while(c != '#'); //条件判断,如果c!='#'再次循环,否则停止循环
printf("\n"); //输出换行谨掘符
}
相关内容
- #include<iostream> using namespace std;什么意思。。。。。
- #include<stdio.h> int main() { char c; while ((c=getchar())!='?') putchar(--c); return 0; }
- #include<stdio.h> main() { int a=0,b=0,c=0,d=0; if(a=1),b=1;c=2; else d=3; p
- #include<stdio.h> int main() { char str[20]; char*p=str; printf("input string:\n"); scanf("%s",p);
- #include <math.h> #include <stdio.h> #include <stdlib.h>
- #include<stdio.h> void main() { int i,low=0,high=5,t,temp,k; int a[6]={8,7,5,6,4,1}; printf("origin
- #include<fstream>和#include<iomanip>有什么用在C++里?(急!!)
- #include命令的格式和功能各是什么?使用尖括号和双引号在含义上有什么区别?lt;>表示程序将会首先且只会去你的系统类库目录查找你