编程笔记
-
使用getch()函数读取/n,返回字符
#include <stdio.h> #include <conio.h> int main( void ) { int ch; while ((ch = getche()) != '/n') putchar(ch); return 0; }
-
printf()打印十六进制,八进制,十进制,二进制数字段宽度
#include <stdio.h> int main( void ) { float d1 = 10000.123; int n, f; char *m1 = "Binary"; char *m2 = "Decimal"; char *m3 = "Octal"; char *m4 = "Hexadecimal&q…
-
使用putchar()函数输出字符
#include <stdio.h> int main( void ) { int count; for (count = 14; count < 128; ) putchar(count++); return 0; }
-
使用putchar()显示字符串
#include <stdio.h> #define MAXSTRING 80 int main( void ){ char message[] = "this is a test"; for (int count = 0; count < MAXSTRING; count++) { if (message[count] == '/0') {…
-
使用puts()输出字符串数组
#include <stdio.h> int main( void ){ char *messages[5] = { "This", "is", "from", "yiibai", ".com." }; for (int x=0; x<5; x++) puts(messages[…
-
for循环和字符输出,以下程序执行什么操作?
#include <stdio.h> int main(void) { int ctr; for( ctr = 65; ctr < 91; ctr++ ) printf("%c", ctr ); return 0; }
-
将输入复制到输出
// 输入 int ch; ch = getchar(); while(ch != EOF) { putchar(ch); ch = getchar(); } // 输出 int ch; while((ch = getchar()) != EOF) putchar(ch);
-
计算输入中的字符数
使用for循环: double count; for(count = 0; getchar() != EOF; ++count) ; /* null statement */ printf("%.0f/n", count); 使用while循环: long count = 0; while(getchar() != EOF) ++count; printf…
-
计算输入的行数
int ch, count = 0; while((ch = getchar()) != EOF) if(ch == '/n') ++count; printf("%d/n", count);
-
对在终端输入的单个字符进行分类
#include <stdio.h> int main (void) { char c; printf ("Enter a single character:/n"); scanf ("%c", &c); if ((c >= 'a' && c <= 'z') || (c >…