- 博客(19)
- 收藏
- 关注
原创 2021-06-08
12.2.3统计成绩#include<stdio.h>#include<stdlib.h>struct score{ int m; int c; int e;} s;struct STUDENT{ int num; char name[30]; struct score s; int sum; int ave;} stu[10];int main(){ FILE *fp; int i,n; scanf("%d",&n); for(i=0
2021-06-08 17:03:46
76
原创 2021-06-08
12.2.2将实数写入文件文件名:ttt.txt#include<stdio.h>#include<stdlib.h>int main(){ FILE *fp; int n; if((fp=fopen("C:\\ttt.txt","a+"))==NULL) { printf("File open error!"); exit(0); } while(n!=-1){ scanf("%d",&n); fprintf(fp,"%d\n
2021-06-08 16:24:29
85
原创 2021-06-08
12.2.1统计文本文件中各类字符个数文本示例:auiao274839dhfak[];/.;’文件名:ttt.txt#include<stdio.h>#include<stdlib.h>int main(){ FILE *fp; char s[30]; int i=0,a=0,b=0,c=0; if((fp=fopen("C:\\ttt.txt","r"))==NULL) { printf("File open error!"); exit(0);
2021-06-08 16:12:07
60
原创 2021-06-01
计算最长的字符串长度#include<stdio.h>#include<string.h>int max_len (char*s[],int n);int main(){ int i,n; char *s[10],str[20]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s",str); s[i]=str;} printf("%d",max_len(s,n)); return 0;
2021-06-01 16:32:51
43
原创 2021-06-01
查找星期#include<stdio.h>#include<string.h>int main(){ int i; char *week[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; char str[20]; scanf("%s",str); for(i=0;i<7;i++) if(strcmp(str,week[i])==0) break;
2021-06-01 15:50:47
34
原创 2021-05-25
递归计算函数P(n,x):输入一个整数n(n>=0)和一个双精度浮点数x,输出函数P(n,x)的值(保留两位小数)#include<stdio.h>double p(int n,double x);int main(){ int n; double x,result; printf("Enter n,x:"); scanf("%d%lf",&n,&x); result=p(n,x); printf("p(%d,%.2lf)=%.2lf\n",n,x,re
2021-05-25 16:53:59
997
原创 2021-05-25
(6)递归实现求Fibonacci数列#include<stdio.h>int fib(int n);int main(){ int n; scanf("%d",&n); printf("fib(%d)=%d",n,fib(n)); return 0;}int fib(int n){ int result; if(n==0) result=0; else if(n==1) result=1; else result=fib(n-2)+fib(n-
2021-05-25 16:37:21
41
原创 2021-05-25
(3)递归实现x的n次方#include<stdio.h>double fact(double x,int n);int main(){ int n; double x; scanf("%lf%d",&x,&n); printf("Root=%.2lf",fact(x,n)); return 0;}double fact(double x,int n){ double Root; if(n==0) Root=1; else Root=x*fa
2021-05-25 16:16:53
96
原创 2021-05-25
(2)递归阶乘求和#include<stdio.h>double fact(int n);int main(){ int n,i; double sum=0; scanf("%d",&n); for(i=0;i<n;i++) sum+=fact(n-i); printf("%.0lf",sum); return 0;}double fact(int n){ double result; if(n==1||n==0) result=1; els
2021-05-25 16:03:41
41
原创 2021-05-25
(4)查找书籍:从键盘输入n本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出。试编写相应程序。输入输出示例3Programming in C 21.5Programming in VB 18.5Programming in Delphi 25.025.00,Programming in Delphi18.50,Programming in VB#include <stdio.h>int main(){ struct BOOK{
2021-05-25 10:38:27
277
原创 2021-05-25
改错题:找出总分最高的学生:建立一个有n(3<n≤10)个学生成绩的结构记录,包括学号、姓名和3门成绩,输出总分最高学生的姓名和总分。输入输出示例n=51黄岚 78 83 752王海 76 80 773沈强 87 83 764张枫 92 88 785章萌 80 82 75总分最高的学生是:张枫,258分#include <stdio.h>int main(){ struct students{ int number; cha
2021-05-25 10:08:52
1459
原创 2021-05-18
(2)计算平均成绩:建立一个学生的结构记录,要求包括学号、姓名和成绩。输入整数n(n<10),再输入n个学生的基本信息,要求计算并输出他们的平均成绩(保留2位小数)。试编写相应程序。输入输出示例31 zhang 702 wang 803 qian 9080.00#include <stdio.h>int main(){ struct student{ int num; char name[10]; int gra; } s; int n,i; floa
2021-05-18 16:50:31
1719
原创 2021-05-18
第9章二、(1)时间换算:用结构类型表示时间内容(时间以时、分、秒表示),输入一个时间数值,再输入一个秒数n(n<60),以h:m:s的格式输出该时间再过n秒后的时间值(超过24点就从0点开始计时)。试编写相应程序,输入输出示例11:59:403012:0:10#include<stdio.h>int main(){ struct{ int h; int m; int s; } time; int sec; scanf("%d:%d:%d",&t
2021-05-18 16:22:35
644
原创 2021-05-17
改错题连接字符串:函数strc的作用是将字符串s连接到字符串t的尾部。编写一个程序,在主函数中输入两个字符串s和t,调用函数strc完成字符串的连接。#include<stdio.h>void strc (char *s,char *t);/*原语句void strc (char s,char t);*/int main(){ char s[80],t[80]; gets(s); gets(t); strc(s,t); puts(t); return 0;}void
2021-05-17 22:39:30
522
原创 2021-05-17
全局变量与局部变量辨析案例#include<stdio.h>int x,y,z=2;void p(int *x,int y){ --*x; printf("%d\n",*x); y++; printf("%d\n",y); printf("%d\n",z);/*z被赋值前的输出,输出为0,说明主函数的重名变量x,y,z的定义实际是在为全局变量的x,y,z重新赋值*/ z=*x+y; printf("%d\n",z);/*由于被调函数未定义变量z,此处为直接
2021-05-17 22:20:21
59
原创 2021-05-17
(4)判断回文字符串:判断输人的一串字符是否为“回文”。所谓“回文”,是指顺读和有读都样的字符串。如"XYZYX" 和"xyzyx" 都是回文。试编写相应程序。输人输出示例示例1:abcddcbaYES示例2:abcddcbNO1、不调用函数#include<stdio.h>#include<string.h>char *huiwen(char s[]);int main(){ char s[30]; gets(s); int n=strlen(s);
2021-05-17 21:50:34
56
原创 2021-05-17
(3)使用函数实现字符串复制:输人一个字符串t和一个正整数m.将字符串t从第m个字符开始的全部字符复制到字符串s中,再输出字符串s。要求用字符指针定义并调用函strmcpy(s, t, m),它的功能是将字符串t中从第m个字符开始的全部字符串复制到字符串s中。试编写相应程序。输人输出示例bappy new year7new year#include<stdio.h>#include<string.h>void strmcpy(char *s,char *t,int m.
2021-05-17 21:06:09
416
原创 2021-05-16
(2)删除字符:输入一个字符串s,再输人一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(s, c),它的功能是将字符串s中出现的所有字符c删除。试写相应程序。输人输出示例happy new yearahppy new yer#include<stdio.h>void delchar(char s[],char c);int main(){ char c,s[30]; gets(s); c=getchar(); delchar(s,c)
2021-05-16 16:19:59
399
原创 2021-05-16
##C语言程序设计指导实验与习题指导(第3版)实验8二、基础编程题(1)找最长字符串:输入5个字符串,输出其中最长的字符串。输人字符串调用函数为scanf("%s”,sx);。 试编写相应程序。输入输出示例li wang zhang jin xianzhang#include<stdio.h>#include<string.h>int main(){ int i; char max[10],sx[10]; scanf("%s",sx); strcpy(m
2021-05-16 15:21:38
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人