c语言程序的输入与输出,一道关于C语言中输入输出

1,一道关于C语言中输入输出输出:6897
2,C语言的程序输出 egaugnaL即逆序输出该字符串哦【c语言程序的输入与输出,一道关于C语言中输入输出】
3,C语言中用甚么实现输入与输出字符串输出的还有puts()输入gets()使用I/O的各种函数都行 。#includestdio.h主要用printf和scanf来输出和输入输入 includestdio.h { . . . .. ....... 输出 peintf(...........); }printf和scanf可以输入字符串,整形等stdlio库stdio.hscanfprintf函数
4,关于C语言的数据输入与输出假设你的输入输出都是文本文件吧,输入文件中全部都是整数,OK?#include<stdio.h>#define MAX 100main()FILE *fpIn=fopen("in.txt","r"); //in.txt是你的输入文件FILE *fpOut=fopen("out.txt","w"); //out.txt是你的输出文件int data[MAX],n=0,i,j,min,tmp;//现在输入while(!feof(fpIn))fscanf(fpIn,"%d",&data[n++]);//下面是选择排序for(i=0;i<n-1;i++)min=i;for(j=i+1;j<n;j++)if(data[j]<data[min]) min=j;if(min!=i)tmp=data[i];data[i]=data[min];data[min]=tmp;}}//好,现在输出for(i=0;i<n;i++)fprintf(fpOut,"%d ",data[i]);fcloseall();}大致就是这个样子,可能有一点小错吧,不难的,自己锻炼一下5,简单的c语言输入输出L=(LinkList *)malloc(sizeof(int));L->next=NULL; // CreateList_L里面这两行去掉 。。。我帮你改了一点点 你好像对指针 地址什么的不是很清晰#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define OK 1#define ERROR 0typedef int Status;typedef int ElemType;typedef struct LNodeElemType data; struct LNode *next;}LNode,LinkList;void CreateList_L(LinkList * &L,int n) //稍微改动一下 一般L是头结点 不要改变它int i;LinkList *p,*q;L=(LinkList *)malloc(sizeof(LNode));q=L;for(i=n;i>0;--i)p=(LinkList *)malloc(sizeof(LNode)); scanf("%d",&(p->data)); q->next=p; //连接起来q=q->next;} q->next=NULL; //最后一个指针赋空}void PrintList_L(LinkList *L,int n) int i; LinkList *p; p=L; printf("你输入的是:\n"); for(i=1;i<=n;++i)printf("%d\n",p->next->data);p=p->next; }printf("\n");}void main( )LinkList *L; //改动int n;printf("输入单链表进需存进的元素数量!\n");scanf("%d",&n);printf("依次输入存进单链表中的数据元素:\n");CreateList_L(L,n); //改动printf("单链表中的数据元素为:\n");PrintList_L(L,n); //改动}sizeof(int) 换成sizeof( LNode)

    推荐阅读