3.输入输出函数
《in_out》
getchar.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int ch;
printf(">");
ch = getchar();
putchar(ch);
putchar('\n');
printf("ch=%d\n", ch);
return 0;
}
gets.c
#include <stdio.h>
#define N 5
int main(int argc, char *argv[])
{
char s[5];
//scanf("%s", s);
gets(s);
printf("s:%s", s);
printf("***\n");
puts("$$$$");
puts(s);
return 0;
}
print1.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 254;
char ch = 'A';
char s[] = "dsfsdf";
float f1 = 567.89;
printf("%d %o %x\n", a, a, a);
printf("%c-%d\n", ch, ch);
printf("%s\n", s);
printf("%f-%e-%g\n", f1, f1, f1);
return 0;
}
print2.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 254;
float f1 = 345.667;
char ch = 'a';
printf("%8d\n%2d\n", a, a);
printf("%9f-%9.2f-%.3f\n", f1, f1, f1);
printf("ch=%5c\n", ch);
return 0;
}
print3.c
#include <stdio.h>
int main(int argc, char *argv[])
{
char s[] = "Hello World!";
printf("%15s\n", s);
printf("%15.5s\n", s);
printf("%2.5s\n", s);
printf("%.5s\n", s);
return 0;
}
print4.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 254;
float f1 = 345.7;
char ch = 'a';
printf("%08d\n%0+8d\n", a, a);
printf("%09f-%09.2f-%.3f\n", f1, f1, f1);
printf("ch=%5c\n", ch);
return 0;
}
putchar.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 65;
char ch = 'B';
putchar(a);
putchar('\n');
putchar(ch);
return 0;
}
scanf1.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int ch, n;
long m;
printf(">");
//scanf("please input:%x", &ch);
n = scanf("%x%ld", &ch, &m);
printf("%d %d %ld\n", n, ch, m);
return 0;
}
scanf2.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int y, m, d;
printf(">");
//scanf("%d%d%d", &y, &m, &d);
scanf("%4d%2d%2d", &y, &m, &d);
printf("%d:%d:%d\n", y, m, d);
return 0;
}
scanf3.c
#include <stdio.h>
int main(int argc, char *argv[])
{
char y, m, d;
printf(">");
//scanf("%d%d%d", &y, &m, &d);
scanf("%c%c%c", &y, &m, &d);
printf("%d:%d:%d\n", y, m, d);
return 0;
}
scanf4.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a;
char x;
printf(">");
scanf("%d", &a);
getchar();
scanf("%c", &x);
printf("%d:%c:%d\n", a, x, x);
//printf("%d\n", '\n');
return 0;
}
scanf5.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int a;
char x;
printf(">");
scanf("%d", &a);
// getchar();
//scanf(" %c", &x);
scanf("%*c%c", &x);
printf("%d:%c:%d\n", a, x, x);
//printf("%d\n", '\n');
return 0;
}