如何用C语言编写自己的姓名和学号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用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\\n学号为:%s",name,num);

return 0;

扩展资料:

1、printf()函数

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出

信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char *format, ...);

函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

2、scanf() 

函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

参考资料来源:百度百科-printf()

参考资料来源:百度百科-scanf (计算机语言函数)

参考技术A

用字符串保存就可以了

比如

int main()

    char *name = "张三";
    char *no="123456";
    printf("姓名:%s\\n学号:%s\\n", name, no);
    
    return 0;

编写一个类Person,为Person类定义年龄、姓名两个属性

编写一个类Person,为Person类定义年龄、姓名两个属性,并且定义一个SayHello方法,方法执行时输出“我是***我的年龄是***”;定义一个Chinese类从Person类继承。求解答,谢谢!

参考技术A #include<iostream.h>

class Person

public:
Person(char *name="",int age=0)

m_name=name;
m_age=age;

void SayHello()

cout<<"我叫"<<m_name<<","<<"年龄"<<m_age<<endl;

private:
char * m_name;
int m_age;
;

class Chinese :public Person

public:
Chinese(char * nation="中国人",char *name=" ",int age=0):Person(name,age)

m_nation=nation;

void SayHello()

cout<<"我是"<<m_nation<<endl;
Person::SayHello();

private:
char * m_nation;
;
void main()


参考技术B class Person
private:
int age;
string name;
public:
void SayHello();
;

void Person::SayHello()

cout<<"我是""<<name;
cout<<"我的年龄是"<<age;


class Chinese:Person


以上是关于如何用C语言编写自己的姓名和学号的主要内容,如果未能解决你的问题,请参考以下文章

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

如何用Python的turtle库写出自己的名字?

编写一个类Person,为Person类定义年龄、姓名两个属性

用C语言编写宿舍管理查询系统

C语言学生信息管理系统

c语言如何随机输出同学名字?