如何用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语言编写自己的姓名和学号的主要内容,如果未能解决你的问题,请参考以下文章