姓名学编程
❶ c语言编程,输入一个学生的姓名、学号、英语、数学、计算机成绩,输出学生姓名、学号和平均成绩
#include<stdio.h>
#include<string.h>
voidmain()
{
charname[20],number[20];
floatmath,english,computer;
doubleaver;
printf("Pleaseinputstudent'sname:");
gets(name);;
printf("Pleaseinputstudent'snumber:");
gets(number);
printf("Pleaseinputstudent'sEnglishscore:");
scanf("%f",&english);
printf("Pleaseinputstudent'sMathscore:");
scanf("%f",&math);
printf("Pleaseinputstudent'sComputerscore:");
scanf("%f",&computer);
aver=(english+math+computer)/3;
printf("Name:%s ",name);
printf("Number:%s ",number);
printf("Score:%5.2f ",aver);
}
输入:
Pleaseinputstudent'sname:Lihua
Pleaseinputstudent'snumber:123456789
Pleaseinputstudent'sEnglishscore:80.5
Pleaseinputstudent'sMathscore:91
Pleaseinputstudent'sComputerscore:89.5
输出:
Name:Lihua
NUmber:123456789
Score:87.00
❷ vb编程:输入学生的姓名,学号和成绩。成绩包括高数、英语和专业课,判断该生能获几等奖并输出。
代码如下。
======================
Private Sub Command1_Click()
Dim name As String, num As Integer, s1 As Single, s2 As Single, s3 As Single, s As String
name = InputBox("输入学生的姓名")
num = Val(InputBox("输入学生的学号"))
s1 = Val(InputBox("输入高数成绩"))
s2 = Val(InputBox("输入英语成绩"))
s3 = Val(InputBox("输入专业课成绩"))
If s1 > 95 And s2 > 95 And s3 > 95 Then
s = "一等"
Else
If s1 > 90 And s2 > 90 And s3 > 90 Then
s = "二等"
Else
If s1 > 88 And s2 > 88 And s3 > 88 Then
s = "三等"
Else
s = "无奖"
End If
End If
End If
MsgBox "学生" + name + "(学号" + Str(num) + ")的成绩是" + vbCrLf + s
End Sub
❸ C语言编程!用姓名,学号,数学成绩和语文成绩描述一个学生的情况。编写程序输入5个人的情况,求每个学
看代码:
#include<stdio.h>
typedefstruct
{
charname[20];
charid[20];
floatmath_score;
floatlang_score;
}student;
#defineN5
intmain(intargc,char**argv)
{
inti;
studentstu[N];
for(i=0;i<N;++i)
{
printf("输入第%d个学生的信息(顺序为姓名,学号,数学成绩,语文成绩,并用空格分开): ",i+1);
scanf("%s%s%f%f",stu[i].name,stu[i].id,&stu[i].math_score,&stu[i].lang_score);
}
printf(" ");
for(i=0;i<N;++i)
{
printf("第%d个学生的信息: ",i+1);
printf("姓名:%s学号:%s数学成绩:%.1f语文成绩:%.1f总分:%.1f ",
stu[i].name,stu[i].id,stu[i].math_score,stu[i].lang_score,stu[i].math_score+stu[i].lang_score);
}
return0;
}
运行:
❹ 用C语言编程输出姓名和学号,该怎么编程
这几天好多人在问这个问题!
是校的作业吧!
还是自己做一下。
不会细接的再问人吧!
要不你们做出的题是一样的不气死teacher!
❺ 求C语言编程实现由键盘输入3个学生的信息(包括学号、姓名、成绩)程序运行后按照成绩的高低顺序输出各学生的
#include<stdio.h>
struct Stu
{
int num;
char name[20];
float score;
};
void Input(struct Stu s[])
{
int i;
for(i=0;i<3;++i)
scanf("%d%s%f",&s[i].num,s[i].name,&s[i].score);
}
void Sort(struct Stu *a[])
{
int i,j;
struct Stu *t,**p;
for(i=0;i<2;++i)
{
p=a+i;
for(j=i+1;j<3;++j)
if((*p)->score<a[j]->score)p=a+j;
if(p!=a+j)
{
t=*p;
*p=a[i];
a[i]=t;
}
}
}
int main()
{
struct Stu s[3],*a[3];
int i;
Input(s);
for(i=0;i<3;++i)
a[i]=&s[i];
Sort(a);
for(i=0;i<3;++i)
printf("%d %s %.2f\n",a[i]->num,a[i]->name,a[i]->score);
return 0;
}
❻ 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语言
❼ 用C语言从键盘任意输入5个学生的姓名,编程找出并输出按字典顺序排在最前面的学生姓名
#include<stdio.h>
#include<string.h>
intmain(){
chara[5][1000],tem[1000];
inti,k;
for(i=0;i<5;i++){
scanf("%s",a[i]);
}
for(i=1;i<5;i++){
if(strcmp(a[0],a[i])==1){
strcpy(a[0],a[i]);
}
}
printf("%s ",a[0]);
return0;
}
❽ 急求!编程实现输入一个学生的姓名学号,及三门功课成绩,计算每个学生平均分;输入学号,输出该学生数据
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char id[16]; // 学生编号
float scores[3]; // 语文数学英语成绩
}Student;
int main() {
Student student;
printf("请输入学生的编号 语文成绩 数学成绩 英语成绩 ");
scanf("%s%g%g%g", student.id, &student.scores[0], &student.scores[1], &student.scores[2]);
printf("学生信息如下: ");
printf("编号:%s ", student.id);
printf("语文数学以及英语成绩:%g %g %g ", student.scores[0], student.scores[1], student.scores[2]);
printf("平均成绩:%g ", (student.scores[0] +student.scores[1] + student.scores[2])/3);
return 0;
}
❾ 如何用C语言编写自己的姓名和学号
可以参考下面的代码:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp=fopen("data.txt","r");
if (!fp)
{
fp=fopen("data.txt","w");
printf("请输入姓名:");
char *name;
scanf("%s",name);
printf("请输入学号:");
char *num;
scanf("%s",num);
fprintf("%s %s",name,num);
fclose(fp);
return 0;
}
char *name,*num;
fscanf("%s %s",name,num);
fclose(fp);
printf("姓名为:%s 学号为:%s",name,num);
return 0;
}
(9)姓名学编程扩展阅读:
1、printf()函数
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出
信息。在编写程序时经常会用到此函数。函数的原型为:
int printf(const char *format, ...);
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
2、scanf()
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
❿ 用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语言