大一c语言课程设计题目(大一c语言课程设计题目大全)

今天给各位分享大一c语言课程设计题目的知识,其中也会对大一c语言课程设计题目大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:1.定义一个结构体类型student,其中包括三个成2、大一C语言课程设计题目, 求急! 加100分。3、大一C语言机试题目(1)4、大一C语言题目 求C语言高手 急!!5、大一C语言。题目是这样的:

c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:1.定义一个结构体类型student,其中包括三个成

#include stdio.h

#include stdlib.h

#define STU_NUM 10 /*宏定义学生的数量*/

struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/

{

char stu_id[20]; /*学生学号;*/

float score[3]; /*三门课成绩;*/

float total; /*总成绩;*/

float aver; /*平均成绩;*/

};

/*排序用一个函数来实现*/

void SortScore(student *stu,int n)

{

student stud;

for(int i = 0; i n-1; i++)

for(int j = i+1 ; j n; j++)

{

if(stu[i].total stu[j].total)

{

stud = stu[i];

stu[i] = stu[j];

stu[j] = stud;

}

}

}

int main( )

{

student stu[STU_NUM]; /*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。*/

/*输入这十个学生的相关信息*/

for(int i = 0; iSTU_NUM; i++)

{

printf(“请输入第%d个学生的学号:”,i+1);

scanf(“%s”,stu[i].stu_id);

printf(“输入第%d个学生的数学成绩:”,i+1);

scanf(“%f”,stu[i].score[0]);

printf(“输入第%d个学生的英语成绩:”,i+1);

scanf(“%f”,stu[i].score[1]);

printf(“输入第%d个学生的计算机成绩:”,i+1);

scanf(“%f”,stu[i].score[2]);

stu[i].total = stu[i].score[0]+stu[i].score[1]+stu[i].score[2];

stu[i].aver = stu[i].total/3;

}

printf(“\n”);

SortScore(stu,STU_NUM);/*调用排序函数*/

/*输出排序后的各学生的成绩*/

for(i = 0 ; i STU_NUM; i++)

{

printf(“序号: %d\t”,i);

printf(“学号:%s\t”,stu[i].stu_id);

printf(“数学:%f\t”,stu[i].score[0]);

printf(“英语:%f\t”,stu[i].score[1]);

printf(“计算机:%f\t”,stu[i].score[2]);

printf(“平均成绩:%f\t”,stu[i].aver);

printf(“总分:%f\t”,stu[i].total);

printf(“\n\n”);

}

return 0;

}

注:(源程序中主要标识符含义说明)

#define STU_NUM 10 /*宏定义学生的数量*/

struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/

{

char stu_id[20]; /*学生学号;*/

float score[3]; /*三门课成绩;*/

float total; /*总成绩;*/

float aver; /*平均成绩;*/

}

大一C语言课程设计题目, 求急! 加100分。

#includestdio.h

#includestring.h

#define N 100

typedef struct AA

{

char name[20];

char phone[12];

char e_mail[30];

char relation[20];

}AA;

/*1。输入新联系人2。删除指定的联系人(输入姓名,若找掉则删除该联系人的信息)

3。根据输入的与本人关系,显示联系信息4。显示所有联系人的信息设计菜单*/

int input__(AA * s)

{

int len = 0,i = 0,n;

printf(“请输入要添加的联系人个数,上限为%d个\n”,N);

scanf(“%d”,n);

for(i=0;in;i++)

{

printf(“请依次输入第%d联系人的姓名、电话、邮箱以及与本人的关系(中间使用空格隔开即可):\n”,i);

scanf(“%s%s%s%s”,s[i].name,s[i].phone,s[i].e_mail,s[i].relation);

}

return n;

}

void delete__(AA *s,int *n)

{

int i = 0,j = 0,status = 0;

char ca[20] = “”;

printf(“请输入要删除的联系人的姓名\n”);

scanf(“%s”,ca);

for(i=0;i*n;i++)

{

if(!strcmp(ca,s[i].name))

{

*n = *n-1;

status = 1;

for(j=i;j*n;j++)

{

s[j] = s[j+1];

}

break;

}

}

if(status == 0)

printf(“没有找到要删除的人的信息\n”);

else

printf(“删除成功\n”);

}

void show__relation(AA *s,int n)

{

int i = 0,status = 0;

printf(“请输入与联系人的关系\n”);

char ca[20] = “”;

scanf(“%s”,ca);

for(i=0;in;i++)

{

if(!strcmp(ca,s[i].relation))

{

printf(“name:%15s\tphone:%15s\ne-mail:%15s\trelation:%15s\n”,s[i].name,s[i].phone,s[i].e_mail,s[i].relation);

status = 1;

}

}

if(!status)

printf(“没有找到相应的信息\n”);

}

void show__all(AA *s,int n)

{

int i = 0;

for(i = 0 ; i n ; i++)

{

printf(“name:%15s\tphone:%15s\ne-mail:%15s\trelation:%15s\n”,s[i].name,s[i].phone,s[i].e_mail,s[i].relation);

}

}

int  main(void)

{

AA  a[N];

int n = 0;

int i;

while(1)

{

printf(“0——退出系统\n1——输入联系人信息\n2——删除指定联系人信息\n”);

printf(“3——显示与本人关系相通的联系人信息\n4——显示所有联系人的信息\n”);

scanf(“%d”,i);

if(i == 0)

break;

switch(i)

{

case 1:n = input__(a); break;

case 2:

if(n == 0)

{

printf(“你还没有添加信息,请先添加信息:\n”);

break;

}

else

{

delete__(a,n);

break;

}

case 3:

{

if(n == 0)

{

printf(“你还没有添加信息,请先添加信息:\n”);

break;

}

else

{

show__relation(a,n);

break;

}

}

case 4:

{

if(n == 0)

{

printf(“你还没有添加信息,请先添加信息:\n”);

break;

}

else

{

show__all(a,n);

break;

}

}

default:

printf(“您的选择有误,请重新选择\n”);

break;

}

}

return 0;

}

//看看~~~刚刚写完~

大一C语言机试题目(1)

用dev-c++编译通过,我四题都写一块了,你自己挑出来就行了~#include “stdio.h”

#include “stdlib.h”

void AVE(int *a,int n)

{

float s=0.0;

int i;

float ave;

for(i=0;in;i++)

s+=a[i];

ave=s/n;

printf(“平均数=%f\n”,ave);

}

void MAX(int *a,int n)

{

int s=a[0];

int i;

for(i=1;in;i++)

if(sa[i])

s=a[i];

printf(“最大值=%d\n”,s);

}

void SUM(int *a,int n)

{

int s=0;

int i;

for(i=0;in;i++)

s+=a[i];

printf(“和=%d\n”,s);

}

void COUNT(int *a,int n)

{

int cnt=0,i;

for(i=0;in;i++)

if(a[i]0)cnt++;

printf(“负数个数:%d\n”,cnt);

}

void SORT(int *a,int n)

{

int i,j,k;

for(i=0;in;i++)

for(j=i+1;jn;j++)

if(a[i]a[j])

{

k=a[i];

a[i]=a[j];

a[j]=k;

}

printf(“递增排序为:\n”);

for(i=0;in;i++)

printf(“%d “,a[i]);

printf(“\n”);

for(i=0;in;i++)

for(j=i+1;jn;j++)

if(a[i]a[j])

{

k=a[i];

a[i]=a[j];

a[j]=k;

}

printf(“递减排序为:\n”);

for(i=0;in;i++)

printf(“%d “,a[i]);

printf(“\n”);

}

void MIN(int *a,int n)

{

int s=a[0];

int i;

for(i=1;in;i++)

if(sa[i])

s=a[i];

printf(“最小值=%d\n”,s);

}

void FMIN(int *a,int n)

{

int s;

int i,j;

for(i=0;in;i++)

if(a[i]=0)

{

s=a[i];

break;

}

for(j=i+1;jn;j++)

if((a[j]=0)(sa[j]))

s=a[j];

if(s0)

printf(“没有正数最小值”);

else

printf(“正数最小值=%d\n”,s);

}

main()

{

int n,*p,i;

printf(“输入个数:”);

scanf(“%d”,n);

p=(int *)calloc(sizeof(int),n);

for(i=0;in;i++)

{

printf(“输入第%d个数字:”,i+1);

scanf(“%d”,p+i);

}

AVE(p,n);

MAX(p,n);

SUM(p,n);

COUNT(p,n);

SORT(p,n);

MIN(p,n);

FMIN(p,n);

}

大一C语言题目 求C语言高手 急!!

#include “stdio.h”

int n=0;

int isprime(int n)

{

for(int i=2;i=n/2;i++)

if(n%i==0)

return 0;

return 1;

}

void sort(int a[])

{

int i,j;

for(i=0;in-1;i++)

for(j=0;jn-1-i;j++)

if(a[j]a[j+1])

{

int temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

int swap(int n)

{

int a,b,c;

a=n/100;

b=n/10%10;

c=n%10;

return c*100+10*b+a;

}

void print(int a[])

{

for(int i=0;in;i++)

{

printf(“%-5d”,a[i]);

if(i%5==4) printf(“\n”);

}

printf(“\n”);

}

void deleven(int a[])

{

int i,j,k;

for(i=0;in;i++)

{

if(a[i] % 2==0)

{

for(j=i;a[j]%2==0;j++);

k=j-i;

for(j=i;jn-k-1;j++)

a[j]=a[j+k];

n-=k;

}

}

}

void main()

{

int i;

int a[900];

for(i=100;i1000;i++)

if(isprime(i))

a[n++]=i;

printf(“all primes:\n”);

print(a);

printf(“\n\n”);

for(i=0;in;i++)

a[i]=swap(a[i]);

sort(a);

printf(“after swap and sort:\n”);

print(a);

printf(“\n\n”);

deleven(a);

printf(“after delete evens:\n”);

print(a);

printf(“\n”);

}

大一C语言。题目是这样的:

确实溢出了,因为只需要最后3位,因此求指数时先乘以a后再对1000求余数就可以了

#include stdio.h

int main( )

{

int a, n, p, i;

scanf(“%d%d”, a, n);

p = a;

for (i = 1; i = n; i ++)

p = (p * a) % 1000;

printf(“%d\n”, p);

return 0;

}

大一c语言课程设计题目(大一c语言课程设计题目大全)

关于大一c语言课程设计题目和大一c语言课程设计题目大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月30日 22:20:02
下一篇 2024年3月30日 22:27:15

相关推荐

  • c语言比较子字符串出现的位置,c语言中字符串比较

    …是否是另一个字符串的子串,如是则输出第一次出现的位置 函数StringFind()返回子串首次出现的位置,注意是从0开始的,返回-1表示没有找到,希望对你有帮助。 功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回值:返回该位置的指针,如找不到,返回空指针。 string 类型有Find函数,可以完成操…

    2024年5月19日
    5000
  • c语言开发中的连接程序,c语言连接后生成什么程序

    如何实现c语言程序的连接 编辑:编写源程序代码(.c、.h 文件) 编译:将源代码编译为目标文件(.OBJ 文件) 链接:将目标文件生成可执行文件( .EXE 文件) 运行:执行 .EXE文件,得到运行结果。 编辑:输入源程序并保存(。C文件)。编译:将源程序翻译成目标文件(。OBJ文件)。连接:将目标文件转换成可执行文件。EXE文件)。运行:执行。EXE文…

    2024年5月19日
    4000
  • c语言if嵌套格式,c语言if嵌套语句格式

    c语言如何嵌套多个if? 1、输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。c语言中多个if的用法:if-else-if形式 前二种形式的if语句一般都用于两个分支的情况。 2、C语言中if语句用法:一般格式为:if (表达式) 语句 1 [ else 语句2 ]。值得注意的是,else子句是可选的。当括…

    2024年5月19日
    4700
  • c语言求鸡兔同笼,c语言计算鸡兔同笼

    用C语言编写鸡兔同笼问题 我们假设a = 鸡只数,b = 兔只数(兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数,a = ( 4*n – m )/2。总只数-鸡的只数=兔的只数,b = n – a。 鸡兔同笼问题,归根结底是一个数学问题。用C语言处理数学问题,无外乎两种方式。假定头的数量为A, 脚的数量为B。 print…

    2024年5月19日
    3100
  • 一个简单的c语言软件哪个好,新手c语言软件

    初学编程(C语言)用什么软件最好? 1、学c语言可以用的软件推荐如下:TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。 2、可以编写c语言的软件有:Vim、C++编译器、Dev-C++、Code:Blocks、Visual Studio等。Vim Vim是一个类似于Vi的著名的功能强…

    2024年5月19日
    5900
  • c语言打印月份,c语言输入月份输出英文

    c语言读入一个年份和月份,打印出该月有多少天(考虑闰年) 1、printf(请输入年份与月份:\n);scanf(%d%d,&year,&month);if (year%4==0&&year%100!=0||year%400==0) day[1]++;//判断是否为闰年,是则给原2月天数加一天。 2、打开visual C语言编…

    2024年5月19日
    3700
  • c语言定义数组时,c语言定义数组时会分配空间吗

    在C语言如何在定义数组时给数组赋值? 定义数组;2 给定初始化值;3 打印初始化值;4 循环输入,并赋值给数组;5 输出赋值后的数组。 c语言不允许在定义的时候直接用变量赋值。但用v[0]=x,v[1]=y…这样的方法是可以的。至于数组长度,C语言不支持动态定义大小,如int n=5;int a[n];这样也是错的。所以数组一般要定义成足够大。 …

    2024年5月19日
    3800
  • 包含externalc语言的词条

    C语言问题,求救! 1、p1是字符指针,1个字符占1字节,加5是加上5个字符所占的长度5字节;p2是长整数指针,1个长整数占4字节,加5实际是加上4×5=20字节。 2、你用的都是宏定义,宏定义编译的时候替换的。具体到你这个问题,PRINT1(FUDGE(5)*x);是这样替换的,FUDGE(5)*x这个整体作为参数宏定义里的参数a,这里面还有一个…

    2024年5月19日
    4300
  • 计算器c语言程序代码,计算器编程代码c 语言

    计算器的C语言代码.就进行简单的加减乘除的运算,可以循环的,谢谢大神了… 1、e=a*b; f=a/b; printf(a-b=%f\n,c); printf(a+b=%f\n,d); printf(a*b=%f\n,e); printf(a/b=%f\n,f);}。这样一个简单的C语言的加减乘除算是写好了,运行看看。 2、用C语言编写可以进行加…

    2024年5月19日
    3500
  • 包含c语言dsf理解的词条

    C语言字符串的问题~急等~! 该代码使用了STL中的vector、map等容器以及C++11中引入的random库,实现了任意关键词随机替换颜表情的功能。 字符串初始化,如果逐个赋值的话,系统不一定会自动添加\0,除非指定了长度且指定的长度大于等于你赋值的字符的个数加1,即最小为你赋值的字符个数加1。 这个手写的题目的末尾应该是少了一个双引号。掌握的原则是如…

    2024年5月19日
    3200

发表回复

登录后才能评论



关注微信