1. 编写一个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;
}
(1)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);
打破;
}
2. 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;
}
3. C语言在键盘上输入三个学生的信息(包含学号,姓名,三门课的成绩)并在显示器上输
id, name, &m1
id, name, m1
voidprintScore(intscore[4][3])
{inti,j;for(i=0;i<4;i++)
{printf("学生%d的三门成绩分别为:
",i+1);for(j=0;j<3;j++)
{printf("%d ",score<i>[j]);
if(j==2)printf(" ");}}printf(" ");}
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。
函数介绍
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:intprintf(constchar*format);
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
以上内容参考:网络-printf()
4. 请用c语言编程实现在计算机屏幕上分两行输出你的班级学号和姓名.
#include<stdio.h>
void
main(){
printf("班级:2015级计算机应用1班\n");
printf("学号:123456789
\t姓名:张三");
}
很简单,就两个输出语句,\n意思就是换行,\t是空8个字符的位置
5. C语音编程题(一个班级有N个学生,每个学生有学号、姓名,学生学习课程语文、数学、英语)
#include<stdio.h>
intn=0;
printf("请输入有多少个学生: ");
printf("请输入第%d名学生的学号: ",i+1);
scanf("%u",&stu[i].stuNum);
getchar();
printf("请输入第%d名学生的姓名: ",i+1);
scanf("%d",&stu[i].scoreCh);
getchar();
printf("请输入第%d名学生的数学分数: ",i+1);
scanf("%d",&stu[i].scoreMath);
getchar();
printf("请输入第%d名学生的英语分数: ",i+1);
if(stu[j].totalScore>stu[j+1].totalScore)
{
studenttempStu;
printf("名次学号姓名语文数学英语总分平均分
");
for(i=0;i<n;i++)
return0;
}
简洁的语言
C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
以上内容参考:网络-c语言
6. 用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语言
7. C语言 要求通过键盘输入三个学生信息(包括姓名、学号、班级),并输出这三个学生的所有信息。 结构体
#include<stdio.h>
struct st{//定义结构体
char name[20];
int id;
char _class[20];
};
int main()
{
struct st s[11];//定义结构体数组;
for(int i=0;i<3;i++)
scanf("%s%d%s",s[i].name,&s[i].id,s[i]._class);//输入
for(int i=0;i<3;i++)
printf("姓名:%s 学号:%d 班级:%s ",s[i].name,s[i].id,s[i]._class);//输出
}
8. 如何用C语言编写自己的姓名和学号
用字符串保存就可以了
比如
intmain()
{
char*name="张三";
char*no="123456";
printf("姓名:%s 学号:%s ",name,no);
return0;
}
9. 用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;
}
希望能帮到你,望采纳;
10. C语言以“教学号姓名”作为输入,把班级学号姓名拆分出来,以学号为种子产生一个1-10之间的随机数m
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned long long id;
char name[100];
scanf("%llu%s",&id,name);
printf("%llu %s ",id,name);
srand(id);
printf("%d ",rand()%10+1);
return 0;
}