自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除