lyhk.net
当前位置:首页 >> putChAr怎么输空格 >>

putChAr怎么输空格

#includeint main(){ char str ="fdafdsafsaf"; putchar(*str); return 0;}不加*,str便是存储着首字母的地址,如果像我这样做的话,输出的只是首字母.如果想打出全部字符,建议楼主自己用循环试试,加深印象.后面的那个问题的解答:键盘输入的字符都存到缓冲区内,一旦键入回车,getchar就进入缓冲区读取字符,一次只返回第一个字符作为getchar函数的值,如果有循环或足够多的getchar语句,就会依次读出缓冲区内的所有字符直到'\n'

有2种方法:1、在输出串中直接加空格,改成:printf("%ld %ld %ld ",f1,f2,f3);2、采用数字输出定长方式(如8字节),不足长的补空格:printf("%8ld%8ld%8ld",f1,f2,f3);

scanf函数族在用%c接受输入时要接收空格和回车.%s时接受空格. getchar函数族接受所有字符包括回车.

12345678910111213 #include <stdio.h> intmain() { intc; while((c=getchar())!=EOF) { if(c >= 'a'&& c<='z') putchar(c-32); elseif(c >= 'A'&& c<='Z') putchar(c+32); elseif(c >= '0'&& c<='9') putchar(c); elseif(c == ' ') printf("space"); elseprintf("other"); } }

char a ;用gets(a);//这个可以接收空格 你想输出几个 就循环a几次 就可以了

putchar('\a');是输出一次“响铃(BEL)”,PC喇叭会发一短声.没有输出字符.

printf(" ")或者putchar(32)或putchar(' ')都可以把

char c=' '; //注意,中间有个空格 putchar(c); //这样就能输出一个空格

#include <stdio.h> int main(void) { int i, j, k; for(i = 0; i < 4; ++i) { for(j = 0; j < 4-i-1; ++j) putchar(' '); for(j = 0; j < 2*i+1; ++j) putchar('*'); putchar('\n'); } return 0; }

#include long main(void){long i, j;for (i=1; i

mydy.net | beabigtree.com | xyjl.net | hbqpy.net | gyzld.cn | 网站首页 | 网站地图
All rights reserved Powered by www.lyhk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com