简单的C语言程序--小白求助
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    int N,n,i;
    char t[1000],s[1000];
    scanf("%d",&N);
    while(N--)
    {
        gets(t);
        scanf("%d",&n);
        for(i=0;i<n;i++)
        s[i] = t[i];
        s[n] = '\0';
        puts(s);
    }

}

这样写为什么程序运行的时候会出错啊/(ㄒoㄒ)/~~

c

3个回答

每次进入while循环的时候fflush(stdin)清空一下输入缓冲区,不然遗留的回车符会被gets读走

 #include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    int N,n,i;
    char t[1000],s[1000];
    scanf("%d",&N);

    while(N--)
    {
        fflush(stdin);
        gets(t);
        scanf("%d",&n);
        for(i=0;i<n;i++)
        s[i] = t[i];
        s[n] = '\0';
        puts(s);
    }

}

编译器问题吧
我在dev-c++中试验了没问题啊

Dream__Travel
Yellow_Jay 回复diven_li:我问了一下同学, 应该是输入流中换行符的问题
3 年多之前 回复
hnlxw
diven_li 回复Dream__Travel: 把数组初始化一下,试试
3 年多之前 回复
Dream__Travel
Yellow_Jay 我也用了DEV C++ 输入数字再输入字符数组就会自动报错啊
3 年多之前 回复

运行到哪一步出错?是不是你输入的n超过1000了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux下的简单c 语言程序 求助
#include "stdio.h"rn#include "stdlib.h"rn#include "fcntl.h"rn#include "sys/types.h"rn#include "sys/stat.h"rnrnint main(void)rn int fp1,fp2;rn int size;rn char buffer[80];rn if((fp1=open("abc.txt",O_RDONLY))<0)rn printf("this file is not exit!");rn exit(0);rnrn if((fp2=open("cd.txt",O_WRONLY|O_CREAT))<0)rn printf("overflow!");rn exit(0);rnrn while(fp1!=-1)rn size=read(fp1,buffer,sizeof(buffer));rn write(fp2,buffer,size);rnrn close(fp1);rn close(fp2);rnrnrnrn这是我写的c语言程序 因为对linux不是很熟悉 所以也不是很清楚 到底哪里需要修改 请各位大侠指点
求助:一道简单的C语言程序
main()rnrn int sum,i;rn for(i=0;i<6;i++)rn rn sum+=i;rn rn printf("%d",sum);rnrnrn为什么在不同的系统下运行结果不一样.rn在TC是2812rn在c#.net下是15rn???
C语言程序求助!
大家帮个忙!在Word里面有290个矩阵,每个矩阵中的数字都一样,都是01-49;写出个程序,在程序运行时删除290个矩阵中各任意7个数字。运行程序,如果矩阵纵列中每一纵列中有被删除的数字,则不取,有两个或以上满数字的也不取,只取每个矩阵纵列只有一个满列的,则提取该纵列,并把它复制到另外一个Word文档中。该怎么写程序?rn有没方法实现?程序该怎么样写?
求助,一个c语言程序
题目:假如某校计算机职工的基本信息主要包括:职工信息主要包括职工号;姓名,性别,年龄,学历,工资,住址,电话等;(职工号不重复),本系统应能对这些基本信息进行管理,并要求具有以下功能:rn1.具有职工信息添加功能。2:具有职工信息删除功能;3具有职工信息查询功能;4具有职工信息排序功能;5具有职工信息显示功能rn题目要求:(1),为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过这个菜单项选择希望进行的操作项目;rn(2),职工宿舍信息按照学历,姓名,等查寻或删除,排序功能按工资排列。rn(3),要求以上功能分别用函数实现。rn不要用太复杂的语句哦,大学一年级的程度就好。请尽量在30号之前回答,小弟不胜感激。
求助,c语言程序卡死
结果输入函数里输入第二个运动员数据的时候程序崩溃rnrnrn[img=https://img-bbs.csdn.net/upload/201701/05/1483593159_898307.png][/img]rnrnrnrn#includern#includern#includernint N,M,W,i,z,j,k,t,s,p[15],q[15];rnstruct school //定义学校结构体数组 rnrn char name[20];rn int score;rn rnschool[20];rnstruct student //定义学生结构体数组 rnrn char name[20];rn char sex[10];rn char school[20];rn char event[20];rn int mingci;rn int score;rnrnstu[500];rnstruct event //定义项目结构体数组 rnrn char name[20];rn char sex[10];rnrnevent[50];rnrnrnvoid menu(); //函数声明 rnvoid enter();rnvoid result();rnvoid search();rnvoid define();rnvoid search_school();rnvoid search_event();rnvoid continue_search();rnrnrnrnrnrnrn//主函数 rnint main()rnrn menu();rn rnrn//主菜单函数rnvoid menu()rnrn int n;rn dorn rn printf("\t\t*******欢迎访问校际运动会管理系统***********\n");rn printf("\t\t*****************MENU***********************\n");rn printf("\t\t**************1、录入信息 *****************\n");rn printf("\t\t**************2、录入比赛结果 *************\n");rn printf("\t\t**************3、查找 *********************\n");rn printf("\t\t**************4、退出 *********************\n");rn printf("请选择(1-4):[ ]\b\b");rn scanf("%d",&n);rn rn if (n<1 || n>4)rn rn printf("输入错误,请重新输入!\n");rn menu();rn rn switch(n)rn rn case 1:enter();break;rn case 2:result();break;rn case 3:search();break;rn case 4:return(0);rn rn rn rn while (n <= 4 && n >= 1);rnrnrnrnrnrn//信息输入函数rnvoid enter()rnrn int z;rn printf("请输入参赛学校的个数:\n");rn scanf("%d",&N);rn printf("请输入男生参赛项目的个数:\n");rn scanf("%d",&M);rn printf("请输入女生参赛项目的个数:\n");rn scanf("%d",&W);rn printf("\n请选择计分方式:\n");rn printf("\t1.NO.1:7',NO.2:5',NO.3:3',NO.4:2',NO.5:1'.\n");rn printf("\t2.NO.1:5',NO.2:3',NO.3:2'.\n");rn printf("\t3.用户自由决定.\n");rn printf("请选择序号(1-3):[ ]\b\b");rn scanf("%d",&z);rn switch(z)rn rn case 1:z=1;break;rn case 2:z=2;break;rn case 3:z=3;break;rn rn menu();rnrnrnrn//结果输入函数rnvoid result()rnrn int i,s,j;rn printf("请输入得奖运动员个数: ");rn scanf("%d",&s);rn for(i=0;i
新人求助,C语言程序
用尾插法建链表并输出节点数据:程序如下rn#includern#includerntypedef struct LNodernrn int data;rn struct LNode *next;rnLNode,*Linklist;rnrnLinklist Create(int n)rn int i;rn Linklist L=(Linklist) malloc(sizeof(LNode));rn struct LNode *s,*r;rn r=l;rn printf("输入元素: \n");rn for(i=1,i<=n,++i)rn rn s=(linklist) malloc(sizeof(LNode));rn scanf("%d",&s->data;)rn r->next=s;rn r=s;rn return L;rn rnrnvoid print(Linklist head)rnrn Linklist p;rn p=head;rn while(p!=NULL)rn printf(%d\n",p->data);rn p=p->next;rn rnrnint main()rn int n;rn printf("输入的节点数为:\n");rn printf("%d",&n);rn Linklist create();rn print();rnrn
c语言程序求助
#includern#includern#includern#includernrnstruct studentrnrn int num;rn char name[20];rn int age;rn char sex[10];rn char add[40];rn struct student *next;rn;rnrnstruct student *InHead()//定义头结点rnrn struct student *p1;rn p1=(struct student*)malloc(sizeof(struct student));rn if(p1!=NULL)rn rn p1->age=0;rn p1->next=NULL;rn rn elsern printf("定义头结点失败!\n");rn rn return p1;//返回头指针 rnrnrnstruct student *AddInformation( struct student *head)//增加学生信息rnrn struct student *p1,*p2,*p3;rn p3=p1=head;rn p2=(struct student*)malloc(sizeof(struct student));rn if(p2!=NULL)rn rn printf("请输入学生学号:\n");rn scanf("%d",&p2->num);rn printf("请输入学生姓名:\n");rn scanf("%s",p2->name);rn printf("请输入学生年龄:\n");rn scanf("%d",&p2->age);rn printf("请输入学生性别:\n");rn scanf("%c",p2->sex);rn printf("请输入学生地址:\n");rn scanf("%s",p2->add);rn while(p3->next!=NULL)rn rn p3=p3->next;rn rn p3->next=p2;rn p2->next=NULL;rn printf("增加学生信息成功!\n");rn system("pause");rn system("cls");rn rn elsern rn printf("分配存储空间失败!\n");rn system("pause");rn rn rn return p1; //返回头指针rnrnrnvoid DisplayInformation(struct student *head)//显示所有学生信息rnrn struct student *p1;rn p1=head->next; rn while(p1!=NULL)rn rn printf("学号:%d\n",p1->num);rn printf("姓名:%s\n",p1->name);rn printf("年龄:%d\n",p1->age);rn printf("性别:%c\n",p1->sex);rn printf("地址:%s\n",p1->add);rn p1=p1->next; rn rn system("pause");rn system("cls");rnrnrnvoid DeleteInformation(struct student *p)//删除某个学生信息rnrn struct student *p1;rn p1=p->next;//删除p1所指向的学生信息rn if (NULL!=p)rn rn p->next=p->next->next;rn free(p1);//释放存储空间,并且将改结点指针指向0rn p1=0; rn printf("删除学生信息成功!\n");rn system("pause");rn system("cls");rn rn rnrnrnvoid UpdataInformation(struct student *p)//更新该节点的学生信息rnrn struct student *p1;rn p1=p->next;rn if(p!=NULL)rn rn p = p->next;rn scanf("%d%s%c%d%s",&p->num,p->name,p->sex,&p->age,p->add);rn printf("更新学生信息成功!\n");rn rn elsern printf("更新学生信息失败!\n");rn system("pause");rn system("cls");rnrnvoid SearchStudentInformation(struct student *p)//查找某个学生的信息rn rn struct student *p1;rn if (NULL!=p)rn rn p1=p->next;//p1指向的该节点为所需要查找的学生信息rn printf("所查找的学生信息是:学号 %d 姓名 %s 年龄 %d 性别 %c 地址 %s\n",&p1->num,p1->name,&p1->age,&p1->sex,&p1->add);rn rn elsern rn printf("该学生不存在!\n");rn rn rnrnrnrnvoid Print_1()rnrn printf("************欢饮使用学生信息管理系统**********\n");rn printf("***1.插入学生信息 **\n");rn printf("***2.显示学生信息 **\n");rn printf("***3.删除学生信息 **\n");rn printf("***4.查找学生信息 **\n");rn printf("***5.更新学生信息 **\n");rn printf("***0.退出系统 **\n");rn printf("**********************************************\n");rn printf("请输入您的操作选择:(0--5)\n");rn rn rnrnrnstruct student * SearchStudentPoint(struct student *head,char p[])//根据姓名查找某个学生是否存在rnrn struct student *p1,*p2;rn if (NULL==head->next)rn return 0;rn elsern rn p1=head->next;rn p2=head;rn while(p2->next!=NULL)rn rn rn if(0==strcmp(p1->name,p))rn return p2;//找到该学生并返回该生的结点指针rn rn elsern rn p2=p2->next;rn p1=p1->next;rn rn rn return 0;rn rn rnrnrnrnint main(int nArgc,char *szArgv[])rn rn char name[20];rn char c=1;rn struct student *head,*searchp;rn head=InHead();//创建学生信息表头结点rn while(c!='0')rn rn Print_1();rn fflush(stdin);rn c=getchar();rn switch(c)rn rn case '1':rn AddInformation(head);rn break;rn case '2':rn DisplayInformation(head);rn break;rn case '3':rn printf("请输入所要删除学生的姓名:\n");rn scanf("%s",name);rn searchp=SearchStudentPoint(head,name);rn if (NULL==searchp)rn printf("该学生不存在!\n");rn elsern DeleteInformation(searchp);rn break;rn case '4':rn printf("请输入所要查找学生的姓名:");rn scanf("%s",name);rn searchp=SearchStudentPoint(head,name);rn if (NULL!=searchp)rn rn SearchStudentInformation(searchp);rn system("pause");rn system("cls");rn rn elsern rn rn printf("该学生不存在!\n");rn system("pause");rn system("cls");rn rn break;rn case '5':rn printf("请输入所要更新学生的姓名:\n");rn scanf("%s",name);rn searchp=SearchStudentPoint(head,name);rn if (NULL==searchp)rn printf("该学生不存在!\n");rn elsern UpdataInformation(searchp);rn system("pause");rn system("cls");rn break;rn rn case '0':rn return 0;rn default:rn printf("该选择不存在!\n");rn system("pause");rn system("cls");rn break; rn rn rn rn rn
求助c语言程序
求大虾~~~~~帮忙写个能抽奖的小程序。要求就是1——100数种,输入回车就出现一个数。谢谢
简单的c语言程序
c语言入门课题程序,简单、经典的编程程序。
简单C语言程序
有三个字符串,要求找出其中最大者。将字符串存储在一个二维数组当中,应用字符串相关实现函数,进行三次两两比较。
几个简单的c语言程序
这是一个关于一些简单的C语言的经典的范例,对初学者应该会有用的。
最简单的c语言程序
最简单的c语言程序
一个简单的C语言程序
上面的文章讲了很多的数据类型,也说了使用最多的就是int,float和char 型的,有时候需要小数点后面显示更多位小数点的时候可能会用到double型 在括号里加的的int是也是int型的一种分支 在进行输入输出的时候,需要详细注明输入输出的类型,如: #include&lt;stdio.h&gt; int main() { int a; //整型...
linux下,简单c语言程序
我编的很简单,用了for语句的地方都提示错误,提示信息是:在c99模式之外使用for循环初始化声明,这怎么解决?我没看出来那里有错误,,郁闷rn
简单c语言程序
简单,适合新手,可以用于教学开发以及新手学习,需要一定的C语言学习基础,也可用于简单的作业
C语言程序简单易懂
适合于大学生的小教材,简单易懂...各位同学用力吧
简单的C语言程序
编程实例1:求10! 实现过程:在写程序之前首先要理清求10!的思路。求一个数n的阶乘也就是用n*(n-1)(n-2)…*2*1。 程序主要代码如下: main() { int i=2,n=10; float fac=1; while(i&amp;lt;=n) { fac=fac*i; i++; } printf(&quot;...
简单五子棋C语言程序
利用C语言编写的简单的五子棋程序,主要用于学习
嵌入式开发简单C语言程序
[img=http://img.my.csdn.net/uploads/201211/09/1352459177_8090.jpg][/img]#include "systemInit.h"rn#include rn#include rn rn// UART初始化rnvoid uartInit(void)rn rn rn rn SysCtlPeriEnable(SYSCTL_PERIPH_UART2); // 使能UART模块rn SysCtlPeriEnable(SYSCTL_PERIPH_GPIOG); // 使能RX/TX所在的GPIO端口rnrn GPIOPinTypeUART(GPIO_PORTG_BASE,GPIO_PIN_0 | GPIO_PIN_1); // 配置RX/TX所在管脚为, UART收发功能rn rnrn UARTConfigSet(UART2_BASE, // 配置UART端口rn 9600, // 波特率:9600rn UART_CONFIG_WLEN_8 | // 数据位:8rn UART_CONFIG_STOP_ONE | // 停止位:1rn UART_CONFIG_PAR_NONE); // 校验位:无rnrn UARTEnable(UART2_BASE); // 使能UART端口rnrnrnrn// 通过UART发送字符串rnvoid uartPuts(const char *s)rnrn while (*s != '\0')rn rn UARTCharPut(UART2_BASE, *(s++));rn rnrnrnrn// 主函数(程序入口)rnint main(void)rnrn int c,len;rn char s[300]="\nwjc:";rn jtagWait(); // 防止JTAG失效,重要!rn clockInit(); // 时钟初始化:晶振,6MHzrn uartInit(); // UART初始化rn uartPuts("cjw");rn rn for (;;)rn rn c = UARTCharGet(UART2_BASE); // 等待接收字符rn UARTCharPut(UART2_BASE, c); // 回显,显示出输入的字符rn if(c==13)rn rn uartPuts(s);rn len=strlen(s);rn rn else if(c==8) //判断输入的是不是退格键rn rn if(len==5) //判断已输入字符长度rn rn uartPuts("\a"); //蜂鸣报警声rn uartPuts(":");rn rn elsern rn len--;rn rn elsern rn len++;rn rn rnrnrn是这样的,这是一个用来开发控制台的程序,用C语言写的,上面那幅图片是打开这个程序的目录,这个只是一个main函数,还有其他函数,运行程序时是要将这个程序写入到开发板才能运行。我的目的是:当我输入退格键时,正常退格,输入回车键时,换行,这两个已经实现了,我用的是ASCII码中的十进制判断的;现在我也想用这种方法来判断上下左右方向键,也就是ASCII码中的37,38,39,40,但是我依葫芦画瓢后,貌似不能实现,不过我听有人说,这几个方向键不是一个ASCII码就能控制的,好像是需要几个,请问到底该怎样做啊。。雪地在线跪等。。。
c语言程序 简单的
Arn BBBrn CCCCCrn DDDDDDDrn EEEEEEEEErn这个程序用c语言怎么写啊 金字塔行的
简单的C语言程序(2)
本人初学c语言还未掌握指针 所以方法可能比较复杂。 //将数组A中的内容和数组B中的内容进行交换。(数组一样大) #include #include //将数组A中的内容和数组B中的内容进行交换。(数组一样大) int main() { int arr1[] = { 1, 2, 3, 4, 5 }; int arr2[] = { 5, 4, 3, 2, 1 }; int sz =
数据类型,简单的C语言程序。
#include int main() {     int a;     int b;     printf("please input first number:");     scanf("%d",&a);     printf("please input second number:");     scanf("%d",&b);     int c = a % b;  
一个简单c语言程序
一个简单c语言程序 打印出一个r行的圆形 打印一个i行的圆形 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt; float num(float x) { float y; y=(x+0.5)&amp;gt;x? x+1:x;//四舍五入 return y; } int main() { int i,n,a,b; while(1) { ...
c语言程序简单的入门介绍c语言程序简单的入门介绍
c语言程序简单的入门介绍c语言程序简单的入门介绍
c语言程序c语言程序
本资源对《湖南省高等学校计算机水平等级考试复习指导》中的110个程序设计题进行了解答,纠正了书中答案的错误部分,对准备湖南省计算机等级考试的同学有帮助。
C语言程序小白问题求大神指教
#include n#includenint main()nn char str1[30],str[30];n printf("输入目的字符串:\n");n get(str1);n n printf("输出目的字符串:\n");n put(str1);n strcpy(str1);n printf("复制之后的字符:\n");n put(str1);n ruturn 0;nn n n 提示strcpy中的内部函数实参太少,新手小白 求科普
c语言程序无法计算结果 小白求教
#includenfloat division(float n1,float n2);nint main(void)nn float num1,num2,num3;n scanf("%f%f",&num1,num2);n while(scanf("%f%f",&num1,num2)==2)n n num3=division(num1,num2);n scanf("%f%f",&num1,num2);n n printf("%f\n",num3);n return 0;nnnfloat division(float n1,float n2)nn float r,num1,num2;n r=(num1-num2)/(num1*num2);n return r;nn
c语言程序无法得出结果 小白求教
#includen#includenint main(void)nn int a,i;n char letter[40];n scanf("%c",letter);n a=strlen(letter);n for(i=0;i<=a;i++)n printf("%c",letter[a-i]);n return 0;n
小白C语言求助
代码实现从一串字符(如abc123def456......)当中查找出连续的数字作为整数存放在a数组中,输出a数组并输出整数个数。rn下面是我写的代码,可以输出整数个数,但是无法输出a数组,不知道问题出在哪里,求大神帮我找找改正。rn,谢谢。rnrn#includernint main()rnrn char str[100];rn char *p;rn int a[100], num[100], *q;rn int h, i, j, k = 0, m, sum = 0;rnrn printf("输入字符串:");rn printf("\n");rn gets_s(str, 100);rn p = str;rn for (i = 0; i<100; i++) //从第一个字符开始检查a数组的字符rn rn if (48 <= *(p+i)&&*(p+i) <= 57) //如果p指向的数组元素为数字,进入下一个字符的检查rn rn q = num; //使q指向num数组rn h = 0; //初始化h为0,h用于统计连续数字的个数rn for (j = i; j < 100; j++) //从连续数字中的第一个数字开始循环,最多循环100次,将连续的数字送入num数组rn rn if (48 <= *(p + j) && *(p + j) <= 57) //如果从第i个字符开始后的字符均为数字,就将其以数字形式赋给q所指向的num数组的地址,h+1rn rn *q = *(p + j) - 48;rn h++;rn rn else //如果不是数字,就停止循环rn break;rn rn q = num; //使q重新指向num数组的首地址rn a[k] = 0; //对a[k]赋初值为0rn for (m = 0; m < h; m++, q++)rn rn a[k] = a[k] + (*q) * 10 ^ (h - m - 1);rn rn k++;rn sum++;rn i = j + 1;rn rn elsern continue;rn rn printf("总共有%d个整数,分别为:\n", sum);rn for (i = 0; i < k; i++)rn rn printf("%7.5d", a[i]);rn if ((i + 1) % 5 == 0)rn printf("\n");rn rn printf("\n");rn return 0;rn
c语言小白求助
输入一个三位数,计算其各位数字的和值,取该和被13除的余数,若余数为0,输出***,否则输出对应的月份。
求助难倒好多人的c语言程序!!!
话单计费实例要求提供一个有一定数量条目的话单文本文件,再提供或设置一个节假日期文件、一个区内话费文件、一个区间电话标识文件、一个话费优惠率文件,然后逐条分析计算话单的话费并计算话费总量。通过程序的编写、跟踪、调试,深入领会C语言中控制语句、数组、函数、指针、结构体、文件等知识的渗透交互应用,提高用C语言解决实际问题的技术和能力。 rn话单可用结构体处理rntyped struct rnrn byte BeCalled; //主叫或被叫rn char TelNum[30]; //话机号rn char CallNum[30]; //呼叫号rn struct DateTime m_DateTime; //日期时间rn float fee;rn ........rnTELORDERrnrn话单文件——TELEntry.txtrnrn0=主叫 话机号 呼叫号码 日期 起始时间 时长(秒)rn1=被叫标识rnrn0 22868468 013885061130 20070704 105115 275rn0 22868468 22868107 20070704 105747 47rn0 22868468 83427782 20070706 080319 138rn1 22868468 013892841832 20070706 080652 93rn0 22868468 83114766 20070707 110916 360rn1 22868468 83775416 20070711 115122 170 rn0 22868468 059122868469 20070716 122353 73rn0 22868468 059122868469 20070716 130616 1rn0 22868468 13509367996 20070716 130626 104rn1 22868468 059122868469 20070716 130835 71rn0 22868468 120 20070716 150505 58rn0 22868468 122 20070716 150507 76 rn3.话单可用结构体处理rntyped struct rnrn byte BeCalled; //主叫或被叫rn char TelNum[30]; //话机号rn char CallNum[30]; //呼叫号rn struct DateTime m_DateTime; //日期时间rn float fee;rn ........rnTELORDERrnrn号码自行编辑免话费文件——freefee.txt,如下:rn 120rn 122rn 119rn自行编辑区间电话——suburb.txt rn 以福州市区为例,拨打闽侯、福清、长乐、闽清、永泰、连江、罗源即为区间电话,收费标准不同于区内电话。区间电话以每分钟0.2元计,这些区间电话的号码以前两个(或一个)数字来识别,如:rn 22******rn 85******rn 28******rn 24******rn ……rn 所以先自行编辑生成区间电话的前缀文件,如下:rn 24rn 85rn 28rn 24rn ……rn给定资费标准文件——FeeStd.txt:rn0 591 0.2 0.1 (0=本市县, 3分钟内0.2元,第4分rn 钟起0.1元/分钟)rn1 591 0.2 (1=区间电话,每分钟0.2元)rn2 Nul 0.3 0.1 (2=国内长途,每分钟0.3元,另收rn 每分钟附加费0.3元)rn3 1 21.0 10.0 (3=国际长途, 001=美国)rn3 7 (007=俄罗斯)rn3 44 33.0 11.0 (0044=英国)rn3 886 4.8 0.0 (00886=台湾)rn3 853 4.5 0.0 (00853=澳门)rn3 852 4.5 0.0 (00852=香港)rn3 19 7.5 0.0 (0019=印度)话费优惠时段文件——TakeOff.txt,如下: rn0 0 00:00:00 23:59:59 0.5 (0=周六、周日,0.5=5折)rn1 0501 00:00:00 23:59:59 0.5 (1=节假日,五一节5折)rn1 0502 00:00:00 23:59:59 0.5 (1=节假日,五一节5折)rn1 0503 00:00:00 23:59:59 0.5 (1=节假日,五一节5折)rn1 1001 00:00:00 23:59:59 0.5 (1=节假日,国庆节5折)rn1 1002 00:00:00 23:59:59 0.5 (1=节假日,国庆节5折)rn1 1003 00:00:00 23:59:59 0.5 (1=节假日,国庆节5折)rn1 0101 00:00:00 23:59:59 0.5 (1=节假日,元旦5折)rn2 0 21:00:00 23:59:59 0.5 (2=晚上,5折,起止时间)rn3 0 00:00:00 06:59:59 0.333 (3=凌晨,3.33折,起止时间)rnrn编程实现rn(1)用记事本或C编辑器编辑话费优惠时段文件TakeOff.txtrn(2)设计文本菜单:rn F:编辑设置免话费号码文件freefee.txtrn S:编辑区间电话——suburb.txtrn C:计算话单费用rn T:计算某一时间段的电话费rn(3)编写文本菜单响应代码rn 按F键可以把键入的若干免话费号码创建为一文本文件freefee.txtrn 按S键可以把键入的若干区间电话的前缀数字创建为一文本文件suburb.txtrn 按T键可以让用用户选择一起止日期,计算这段时间内的电话费rnrn ………………rn
求助:谁有PID的C语言程序?
各位大虾,小弟我正开发一个温度控制系统,需要PID的控制程序,望大家帮助?
简单的c语言程序,高手走开
看看吧,这个小程序对于初学者应该还是有一点点帮助的吧?
请教C语言程序的简单问题
小弟有一个程序题看不懂,希望热心人能帮小弟一把,在QQ里解释比较方便rn我把QQ留下21991714rn希望各位拉小弟一把,给点帮助,不胜感激~~~~~~~~~~~~~~~~rnrn主要是关于C的字符串问题rn
一些简单好玩的C语言程序
C/C++程序举例 打印素数表 // 输出前500个素数 #include&lt;stdio.h&gt; #include&lt;math.h&gt; #define N 500 //判断是否为素数 int isprime(int y) { int i,ret=1; for(i=2;i&lt;=sqrt(y);i++) { if(y%i==0) {ret=0;break;} }...
简单的C语言程序合集-2
输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。(google面试题) #include int main() { int n, N, count = 0; printf("plesae input a number: "); scanf("%d",&N); for(n=1;n<=N; n++) {
一个简单的C语言程序。帮帮忙。。
写一段代码,要求:输入一个三位数,求它的百,十,个位上的数字并依次输出 ,就是要用C语言做。。。。速度啊,,,rn
求一个简单的C语言程序!
用C语言实现下面的转换:rn 将0000011111转换成0101010101rnrn
简单C语言程序求解释
int a,b,c;rnc=(a=5,b=a*4);rna=2+6,a*2,a*5;rnc+=(a=b=3,b=a*c,a+b);rn求a,b,c,的值。
一个简单的C语言程序纠错
这是一个核苷酸配对的程序,我的原文件保存在D:\a.txt 里,我想把翻译后的核苷酸保存在D:\b.txt里 rn程序可以运行成功,可是为什么没有写入D:\b.txt里呢?rn#include rn#include rnvoid main() rn rn rn FILE* fp = fopen("D:\\a.txt", "r"); rn if (NULL == fp) rn rn return; rn rn FILE* fp2 = fopen("D:\\b.txt", "w"); rn if (NULL == fp2) rn rn return; rn rn for (;feof(fp);) rn rn char c = fgetc(fp); rn rn if (c == -1) rn rn break; rn rn rn if (c == 'A') rn rn c = 'T'; rn rn else if (c == 'T') rn rn c = 'A'; rn rn else if (c == 'C') rn rn c = 'G'; rn rn else if (c == 'G') rn rn c = 'C'; rn rn else rn rn fputs("Error input!", stderr); rn break; rn rn rn fputc(c,fp2); rn rn fclose(fp); rn fclose(fp2); rn rn
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池