当前位置:首页 » 编程语言 » 用c语言写出专业姓名和学号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言写出专业姓名和学号

发布时间: 2022-11-04 06:54:58

A. 用c语言编写姓名、学号、班级

#include<stdio.h>

struct st{//定义一个结构体

char a[11];//姓名

int b;//学号

int c;//班级

};

int main()

{

struct st s[111];//这是对结构体的引用;数组s的每一个单位都包含结构体中所有成员;

int n;

scanf("%d",&n);//n个学生;

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

{

scanf("%s%d%d",s[i].a,&s[i].b,&s[i].c);//输入n个学生的三个信息;

}

//中间还可以根据需求加入代码,增加功能;

printf(" ");

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

{

printf("姓名:%s 学号:%d 班级:%d ",s[i].a,s[i].b,s[i].c);//输出信息;

}

return 0;

}

希望能帮到你,望采纳;

B. 用c语言输出显示自己的姓名和学号,请写出完整的程序代码

#include"stdafx。h"

#include

intmain()

{

charszBuf[20]={0};

printf("请输入姓名 ");

printf(">");

scanf("%s",szBuf);

intiNum=0;

printf("请输入学号 ");

printf(">");

scanf("%d",&iNum);

printf("**************您的信息如下********************** ");

printf("姓名:%s ",szBuf);

printf("学号:%d ",iNum);

return0;

}

代码具有较好的可移植性

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

以上内容参考:网络-c语言

C. C语言 用输入函数输入自己的名字、学号和班级并将其输出(要求:使用字符数组)

#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
char name[32] = {0};
printf("Enter your name\n");
scanf("%s", name);

char sn[32] = {0};
printf("Enter your student number\n");
scanf("%s", sn);

char class[32] = {0};
printf("Enter your class\n");
scanf("%s", class);

printf("Name is [%s] Student Number is [%s] Class is [%s]\n", name, sn, class);

return 0;
}

D. c语言 .用结构体输出学生姓名、学号和成绩 我有c++的程序 但是看不懂 只会c语言

C++ 中的struct与class的区别是:struct的默认访问级别是public,class 的访问级别是private。C++中的struct和class一样可以有成员函数(上面代码中的 void show是成员函数;Student(char *name, char *id, int grade)是一个特殊的成员函数,叫构造函数,该函数用于实例化一个类的对象)。下面给出上面代码的简单注释:
#include <memory.h>
#include <string.h>
#include <stdio.h>
//从这里到“类student定义结束”这一行定义student类
typedef struct Student{
//类属性
char Name[20]; //Name
char ID[15]; //学号
int Grade; //成绩
//下面是构造函数,构造函数的特点是和类名(此处是Student)相同,没有返回值,且可以重载(即函数名字相同,但是参数类型或者参数个数不一样),它用于初始化一个student对象,初始化的时候传入三个参数,name,id字符串,int型的grade
Student(char *name, char *id, int grade)
{
memcpy(Name,name,(1+strlen(name))*sizeof(char));
memcpy(ID,id,(1+strlen(id))*sizeof(char));
Grade=grade;
}
void Show()//成员函数,无参数,返回类型为void
{
printf("姓名为%s,学号为%s,分数为%d。\n",Name,ID,Grade);
}
}Student;//类student定义结束
void main()
{
Student s_1("a","2012302590014",54);//实例化一个student对象,名为s_1,其名字为a,id为2012302590014,分数为54。下面类似
Student s_2("b","2012302590081",95);
Student s_3("c","2012302590144",96);
Student s_4("d","2012302590169",97);
s_1.Show();//调用对象s_1的成员函数Show(),显示姓名,学号,成绩.以下类同
s_2.Show();
s_3.Show();
s_4.Show();
}

E. 编写一个C语言程序,显示自己的学号,姓名,班级和电子邮箱

此类程序,没有额外要求情况下,直接打印即可。

学号:12345

姓名:赵手快

班级:一年一班

电子邮箱:[email protected]

那么直接输出:

intmain()
{
printf("学号:12345 ");
printf("姓名:赵手快 ");
printf("班级:一年一班 ");
printf("电子邮箱:[email protected] ");
}

这样就是符合需求的了。

F. 将你的学号姓名专业分三行写入一个以你名字命名的文件,用c语言编写

1 以写方式打开文件;

2 通过fprintf写入数据;

3 关闭文件即可。

代码如下:

intmain()
{
#defineNO"1234567"
#defineNAME"abcdef"
#defineMAJ"ABCD"
#defineFILE_NAMENAME".txt"
FILE*fp;
fp=fopen(FILE_NAME,"w");
fprintf(fp,"%s %s %s ",NO,NAME,MAJ);
fclose(fp);

return0;
}

G. 请用c语言编程实现在计算机屏幕上分两行输出你的班级学号和姓名.

#include<stdio.h>
void
main(){
printf("班级:2015级计算机应用1班\n");
printf("学号:123456789
\t姓名:张三");
}
很简单,就两个输出语句,\n意思就是换行,\t是空8个字符的位置

H. c语言编写名字全拼,和学号

您好,您这样:
#include<stdio.h>
int main()
{
printf("你所需要写的学号,姓名,班级,电子邮箱\n");
return 0;

}

I. 在c语言编程中 怎样按名次输出同学的姓名和学号

#include<stdio.h>
#include<malloc.h>
typedefstructstuInfo
{
intid;//学号
charname[10];//姓名
intscore;//成绩
structstuInfo*next;
}STUINFO;
voidprintfStu(STUINFO*stuHead);//打印学生链表
voidinputInfo(STUINFO*stuHead);//输入学生成绩信息
voidorderByScore(STUINFO*stuHead);//按照成绩名次排列。
intmain()
{
STUINFO*stuHead=(STUINFO*)malloc(sizeof(STUINFO));
stuHead->next=NULL;

inputInfo(stuHead);
printfStu(stuHead);
printf("按照名次排列,依次为:第一名、第二名、第三名。。。 ");
orderByScore(stuHead);
printfStu(stuHead);
}
voidprintfStu(STUINFO*stuHead)
{
printf("学号姓名成绩 ");
while(stuHead->next!=NULL)
{
printf("%d%s%d ",stuHead->next->id,stuHead->next->name,stuHead->next->score);
stuHead=stuHead->next;
}
}
voidinputInfo(STUINFO*stuHead)
{
intid;
STUINFO*stuTail=NULL;
STUINFO*stuNew=NULL;
while(1)
{
stuNew=(STUINFO*)malloc(sizeof(STUINFO));
printf("输入学生的学号、姓名、成绩(学号输入负数结束输入):");
scanf("%d",&id);
if(id<0)
break;
else
stuNew->id=id;
scanf("%s%d",stuNew->name,&stuNew->score);
stuNew->next=NULL;
if(stuHead->next==NULL)
stuHead->next=stuNew;
else
stuTail->next=stuNew;
stuTail=stuNew;
}
}
voidorderByScore(STUINFO*stuHead)
{
STUINFOstuSave;
STUINFO*stuCurrent=stuHead->next;
STUINFO*stuNext=NULL;
while(stuCurrent!=NULL)//冒泡排序,链表节点成员值交换,链表指针不变
{
stuNext=stuCurrent->next;
while(stuNext!=NULL)
{
if(stuCurrent->score<stuNext->score)
{
stuSave=*stuCurrent;
*stuCurrent=*stuNext;
*stuNext=stuSave;
stuNext->next=stuCurrent->next;
stuCurrent->next=stuSave.next;
}
stuNext=stuNext->next;
}
stuCurrent=stuCurrent->next;
}
}

J. 编写一个c语言程序,实现录入学生学号和姓名信息的功能

#include<stdio.h>

#include<stdlib.h>

intmain(void)

{

chars[10];//姓名

intnum;//学号

printf("请输入姓名: ");

gets(s);

printf("请输学号: ");

scanf("%d",&num);

printf("姓名是:%s 学号是:%d ",s,num);

system("pause");

return0;

}

(10)用c语言写出专业姓名和学号扩展阅读

c语言建立学生档案

#include<stdio.h>

#include<string.h>

结构学生

{

整数

字符名称[10];

intEng;

垫子;

};

//s_number-检索的学号

//numebr-文档已经存储的学号

//按学号查找

布尔搜索(chars_New[],charNew[])

{

如果(strcmp(s_New,New))

{

返回true;//查找成功

}

其他

{

returnfalse;//查找失败

}

}

无效menu()

{

printf(“----------------------------------------------------------- “);

printf(“菜单: ”);

printf(“ 1。建立学生档案 ”);

printf(“ 2。读取所有学生记录 ”);

printf(“ 3。在文件尾添加学生记录 ”);

printf(“ 4。查询学生姓名 ”);

printf(“ 5。结束程序 ”);

printf(“----------------------------------------------------------- “);

}

无效menu_2()

{

printf(“----------------------------------------------------------- “);

printf(“查找选择菜单: ”);

printf(“ 1。按名字查找 ”);

printf(“ 2。按学号查找 ”);

printf(“请选择: ”);

printf(“----------------------------------------------------------- “);

}

intmain()

{

而(1)

{

菜单();

法官

printf(“请输入你的选项:”);

判断=scanf(“%d”,&n);

如果(判断==0)

{

printf(“输入格式错误! ”);

}

开关(n)

{

情况1:

{

FILE*pf=fopen(“Student.txt”,“w+”);

字符标志='Y';

while(flag=='Y'|flag=='y')

{

学生stu;//创建学生结构体

printf(“请输入学生的学号: ”);

scanf(“%d”,&stu.number);

getchar();//吃掉以上一个输入的回车符

printf(“请输入学生的姓名: ”);

scanf(“%s”,stu.name);

printf(“请输入学生的语文成绩: ”);

scanf(“%d”,&stu.Chi);

printf(“请输入学生的英语成绩: ”);

scanf(“%d”,&stu.Eng);

printf(“请输入学生的数学成绩: ”);

scanf(“%d”,&stu.Mat);

//把学生档案导入Student.txt文档

fprintf(pf,“#姓名:%s 学号:%d 语言成绩:%d 英语成绩:%d 数学成绩:%d ”,stu.name,stu.number,stu.Chi,stu.Eng,stu.Mat);

getchar();//吃掉以上一个输入的回车符

printf(“是否继续输入学生档案?(是或否) ”);

判断=scanf(“%c”,&flag);

如果(判断==0)

{

printf(“输入格式错误! ”);

}

}

fclose(pf);

打破;

}