随笔分类 - C语言
摘要:题目:给出百分制成绩,要求输出成绩等级'A',"B','℃','D','E'。 90 分以上为'A',80-89 分为'B’,70-79 分为'C',60-69分为 'D',60 分以下为 'E'。 代码: #include <stdio.h> #include <stdlib.h> int mai
阅读全文
摘要:题目:复制文件内容到新文件 代码: #include <stdio.h> #include <stdlib.h> void file1(){ FILE *fp1,*fp2; char ch,filename1[10],filename2[10]; printf("请输入读入的文件名:"); scan
阅读全文
摘要:题目: 从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止。 代码: #include <stdio.h> #include <stdlib.h> void file1(){ FILE *fp; char ch,filename[10]; printf("请输入文件名:");
阅读全文
摘要:有n个结构体变量,内含学生学号、姓名和3门课程成绩 要求求输出平均成绩最高的学生信息 代码: #include <stdio.h> #define N 3 struct Student{ int num; char name[20]; float score[3]; float aver; }; v
阅读全文
摘要:C题目: 有3个候选人,每个选民只能投票一个人,要求编一个统计选票的程序,先输出候选人的名字,最后输出各个人所的票结果。 代码: #include <stdio.h> #include <string.h> struct Person{ char name[20]; int count; }lead
阅读全文
摘要:题目: 将字符串a复制为字符串b,然后输出字符串b,使用指针法完成 代码: #include <stdio.h> int main(){ char a[]="I am love China!",b[20],*p1,*p2; p1 = a; p2 = b; for(;*p1!='\0';p1++,p2
阅读全文
摘要:题目: 将字符串a复制为字符串b,然后输出字符串b 代码: #include <stdio.h> int main(){ char a[]="I am love student.",b[20]; int i; for(i=0;*(a+i)!='\0';i++){ *(b+i) = *(a+i); }
阅读全文
摘要:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩。从键盘输入10个学生数据,要求输出3门课成绩和平均成绩,以及平均成绩最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。 要求: (1)定义一个结构体类型Student,描述学生的信息。 (2)定义一个void input(stru
阅读全文
摘要:题目: 将数组a中的n个整数按相反顺序存放 代码: #include <stdio.h> void inv(int *a,int len){ int temp,i,j,m=(len-1)/2; for(i=0;i<=m;i++){ j=len-1-i; temp=a[i]; a[i]=a[j]; a
阅读全文
摘要:题目要求如下: 写一个函数,计算一个字符串的长度。在main函数中输入字符串,并输出其长度。 提示: (1)定义int length(char *p)函数,统计指针变量p指向的字符数组中的字符个数,返回其字符个数。 (2)在main函数中,输入一个字符串,存入字符数组,调用length函数,求出字符
阅读全文
摘要:题目要求如下: 输入10个整数,将其中最小的数与第1个数对换,将最大的数与最后一个对换。 要求写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。 提示: (1)定义void input(int *p)函数,用来输入10个整数,存放到指针变量p所指向的数组中; (2)定义void m
阅读全文
摘要:#include <stdio.h> int average(int x[],int len){ int i,sum=0; for(i=0;i<len;i++){ sum += x[i]; printf("%d\n",x[i]); }; int a = sum / len; printf("the
阅读全文
摘要:#include <stdio.h> int max(int x,int y){ return x>y?x:y; }; int main(){ int a[10]; int i,m,n; for(i=0;i<10;i++){ printf("请输入第%d个数:",i); scanf("%d",&a[
阅读全文
摘要:#include <stdio.h> int main() { int arr[3][4] = { {1,2,3,4}, {9,8,7,6}, {-10,10,-5,2} }; int i,j,row=0,colum=0,max; max = arr[0][0]; for(i=0;i<=2;i++)
阅读全文
摘要:#include <stdio.h> int main() { int arr[2][3] = { {1,2,3}, {4,5,6}, }; int i,j; int b[3][2]; for(i=0;i<=1;i++){ for(j=0;j<=2;j++){ printf("%5d",arr[i]
阅读全文
摘要:#include <stdio.h> void swap(int *p1,int *p2){ int tmp; tmp = *p1; *p1 = *p2; *p2 = tmp; }; int shunxu(int *a1,int *a2,int *a3){ if(*a1 > *a2){ swap(a
阅读全文
摘要:题目: 设计一个结构体,存储学生的姓名、性别、年龄 定义一个结构体指针变量,存储3个学生的信息,通过该指针对每 个结构体中的成员变量行赋值 #include <stdio.h> #include <stdlib.h> #define NAMELEN 32 struct student{ char n
阅读全文
摘要:C语言-小题目 题目: 1、程序给定一个在 1 ~ 100 之间的【随机整数】,玩家有3次机会猜测这个数字。 2、每次玩家输入一个数字后,程序会提示输入的数字是大了还是小了。 3、如果玩家在三次以内猜对,程序会给出相应的恭喜词,同时提示玩家在第几次猜到了数字; 4、如果都没猜对,程序会输出 “【菜狗
阅读全文