|
// 测试了 3 种输入/输出的用法#include <stdio.h> #include <string.h> #define MAX_LEN 30 int main() { char str1[MAX_LEN] = {0}; char str2[MAX_LEN] = {0}; char str3[MAX_LEN] = {0}; ////////////////////////////////////////////////////////////////////////// // Input // getchcar() printf("请输入一个长度不超过20的字符串(用getchar()实现):\n");  ,GD邮箱只能发邮件,无法接收邮件,请问如何设置; char temp = ' '; int idx = 0; while ((temp = getchar()) != '\n') {  ,GDP是如何计算的?; str1[idx++] = temp; } // gets() printf("请输入一个长度不超过20的字符串(用gets()实现):\n"); gets(str2); fflush(stdin); // scanf() printf("请输入一个长度不超过20的字符串(用带\"%%s\"scanf()实现):\n"); scanf("%s", str3); fflush(stdin); printf("\n"),GDI+ 画图如何清除; ////////////////////////////////////////////////////////////////////////// // Output // putchar() printf("输出成果:\n"); printf("用putchar()实现: "); idx = 0; while (str1[idx] != '\0') {  ,GB牧场物语3如何使游戏能一直玩; putchar(str1[idx]); idx++; } printf("\n"); // puts() printf("用puts()实现: "); puts(str2); // 自带换行符 // printf()  ,gbc模拟器如何退出啊?; printf("用带\"%%s\"printf()实现: "); printf("%s", str3); printf("\n"); ////////////////////////////////////////////////////////////////////////// printf("\n"); return 0; } // 测试结果: 持续追问: 能写道getchar、putchar的例题出来吗 弥补答复: 上面的例子中有对于getchar(),putchar()的演示呀! 继承追问: 要用到那些循环语句? 补充回答: getchar()输入的时候: while ((temp = getchar()) != '\n') // 遇到回车的时候表现输入结束 { str1[idx++] = temp; } putchar()输出的时候: while (str1[idx] != '\0') // 遇到字符串停止符的时候结束循环 { putchar(str1[idx]); idx++; } 两个都是while轮回。由于循环次数是未知的,所以没用for循环,GBC上的孤岛求生,如何通关,特殊是获取输入的时候;
(责任编辑:admin)
|
|