当前位置:首页 » 编程语言 » c语言输入姓名

c语言输入姓名

发布时间: 2022-05-25 10:38:42

c语言编程中,怎么输入输出 姓名,汉字。

如果您是用TC进行编程,那么只能显示英文,如果您是用VC进行编程就可以显示中文了。两者只是编译工具不一样,编程语言的使用是一样的。

代码如下:

#include<stdio.h>

#include<string.h>

int main(){

char name[6][20];

char temp[20];

printf("请输入6个人的名字: ");

int i;

for (i = 0; i < 6; i++){

gets(name[i]);

}

printf(" 这六个人的名字如下: ");

for (i = 0; i < 6; i++){

printf("%s ", name[i]);

}

printf(" ");

printf("按字典排序后如下所示: ");

int j, k;

for (j = 0; j < 6; j++)

for (k = j + 1; k < 6; k++)

{

if (strcmp(name[j], name[k])>0)

{

strcpy(temp, name[j]);

strcpy(name[j], name[k]);

strcpy(name[k], temp);

}

}

for (i = 0; i < 6; i++)

printf("%s ", name[i]);

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。



② C语言编写一个输入输出姓名的问题,谢谢

姓名之间可以输入空格,如:gao jinshan

修改好了,加了判断了!

#include <stdio.h>

#define N 20
main()
{
char name[N+1]={0},ch;
int i=0;

printf("Please enter your name:");
while(1)
{
while((ch=getchar())!='\n' && i<20)
{
name[i++]=ch;
}
if(name[0]!='\0')
{
break;
}
printf("Please enter your name, again:);

}
printf("hello %s!\n", name);
}

③ 在C语言中怎么输入姓名例如:你的姓名是:张三

你试试……
void main(void){
char a[12];
printf("Please input the name in Chinese...\n");
scanf("%s",a);
printf("The name you inputed is %s.\n");
}
你的平台必须是支持汉字输入的!在输入时用同时压下ctrl和space键从英文切换为汉字。

④ 怎样用c语言编写输出自己的名字

#include <stdio.h>

int main(void)

{

char name[20];

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

scanf("%s",name);

printf("你的姓名是:%s ",name);

return 0;

}

拓展资料

1、浮点数格式化输出

printf在打印输出浮点数时,整数全部输出,默认保持小数点后六位,可以按照小数和科学计数法(天文数字使用科学计数法存储节约内存)计数法两种方式,同时可以控制输出的小数位数和宽度:

⑤ 编写一个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;

}

(5)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);

打破;

}

⑥ c语言如何输入n个学生的姓名

源程序如下:

#include<stdio.h>

#include<string.h>

#defineSIZE5

intscore[SIZE];charname[SIZE][20];inti,j;

voidorder(inta[SIZE],charname[SIZE][20]);

voidmain(void)

{

intmax,min,x;

for(i=0;i<SIZE;i++)

{

printf("Pleaseinputnameandscore:");

scanf("%s%d",&name[i],&score[i]);

}

order(score,name);

for(i=SIZE-1;i>=0;i--)

{

printf("%-20s%d ",name[i],score[i]);

}

}

voidorder(inta[SIZE],charname[SIZE][20])

{

intm=SIZE-1,n;chartemp[20];

while(m>0)

{

for(j=0;j<m;j++)

{

if(a[j]>a[j+1])

{

n=a[j];a[j]=a[j+1];a[j+1]=n;

strcpy(temp,name[j]);

strcpy(name[j],name[j+1]);

strcpy(name[j+1],temp);

}

}

m--;

}

}

⑦ 如何用C语言编写:从键盘输入你的姓名,然后给出你的详细资料,

(1)把每个人的详细资料写成不同的文件.一个人一个文件.
(2)做一个多项链表,链表中的内容存放人名的字符串;一个指针,指向下一个链表的内容(即存放下一个人名的地址);一个文件指针,指向该人名对应的文件。
(3)将读入的人名字符与链表中的人名字符对照,不同则移向下一个节点。相同则打开对应的文件。

⑧ C语言中怎么弄输入一个人的名字然后输出我爱你

#include <stdio.h>
#include <string.h>
int main()
{
char name[16];
int i;
printf("请输入一个你现在心里想的人的名字\n\n"); //可改,可删
gets(name);
if(strcmp(name,"张三")==0) //在这里修改名字
for(i=1;i<=520;i++)
{
printf("第%3d次:",i); //不需要可以删掉
printf("我爱你1314\n"); /*本来这两句printf是可以写成一句的,为了方便你删除,所以把上面的那句提出去了*/
}
else
printf("\n你是sb\n");
return 0;
}

⑨ C语言怎么输出名字和姓

很简单啊!
你用两个printf函数打印输出不就行了,
%s是控制输出字符串的 怎么显示不出来,
你肯定哪里弄错了,程序弄上来看看

⑩ c语言输入学生姓名

我用的二维数组(改了下)
#include<stdio.h>
#define n 5 /* 表示有多少名学生 */
#define m 10 /* 名字的最大长度 */
main()
{
char a[n][m];
int b[n],i,j;
for(i=0;i<n;i++)
{
printf("enter No.%d std's name and result:",i);
scanf("%s %d",a[i],&b[i]);
}
for(i=0;i<n;i++)
printf("%s\t\t%d\n" ,a[i],b[i]);
}



热点内容
思乡脚本 发布:2025-02-12 23:43:32 浏览:439
java的job 发布:2025-02-12 23:38:43 浏览:892
我的世界服务器授权指令 发布:2025-02-12 23:30:13 浏览:596
电脑服务器号在哪里找 发布:2025-02-12 23:22:29 浏览:12
linux查看系统是32位 发布:2025-02-12 23:17:29 浏览:989
从数据库中随机取数据库数据 发布:2025-02-12 23:17:25 浏览:878
ftp下载软件安卓 发布:2025-02-12 23:07:24 浏览:567
c搜索算法 发布:2025-02-12 23:05:47 浏览:862
返回服务器地址 发布:2025-02-12 23:05:45 浏览:181
我的世界推荐在线服务器 发布:2025-02-12 23:00:18 浏览:462