Ⅰ 在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语言编程,scanf输入一个人的名字,printf给出相应的评价
#include<stdio.h>
intmain(){
chars[100];
scanf("%s",s);
intn=s[0]%3;
switch(n){
case0:
printf("SB");
break;
case1:
printf("DB");
break;
case2:
printf("JB");
break;
}
return0;
}
Ⅲ 输入一个人的姓名,让电脑跟他打个招呼吧!C语言
将scanf("%s",a);换成gets(a);
scanf("%s",a);处理不了空格。比如输入 ,只会输出,因为scanf遇到空格停止读入了。
Ⅳ C语言:从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。
学了结构体吗?
直接用结构体变量就行的。
没学过只能一个一个去定义了
#include <stdio.h>
typedef struct
{
char name[10];
int age;
char sex[6];
int height;
}people;
int main() {
people a;
printf("请输入姓名 年龄 性别 身高\n");
scanf("%s %d %s %d",a.name,&a.age,a.sex,&a.height);
printf("您输入的信息为:\n");
printf("%s %d %s %d\n",a.name,a.age,a.sex,a.height);
}
Ⅳ 用c语言编程,输入几个人的名字,要求输出每个人名字的最后一个字的组合
这个程序,可以采用字符型的二维数组,先用一个循环,当读到空串时结束输入,再使用一个循环,利用测串长函数(包含string.h头文件)输出每个名字串的最后两个字节的字符就可以了。
Ⅵ 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语言编写程序:输入一个人的名字、年龄、工资并在最后输出来。
struct imfomation{
char name[20];
int age;
int salary;
};
#include "stdio.h"
void main()
{
struct imfomation a;//a为结构体变量
printf("请输入姓名:\n");
gets(a.name);
printf("请输入年龄:\n");
scanf("%d",&a.age);
printf("请输入工资:\n");
scanf("%d",&a.salary);
printf("姓名:%s\n年龄:%d\n工资:%d\n",a.name,a.age,a.salary);
}
Ⅷ c语言中 输入人的姓名然后将这个姓名相关的结构体数组中的数据都输出出来
#include<stdio.h>
#include<string.h>
#defineN20
structSTUD{charname[40];intage,sex,number;};
voidmain(){structSTUDa[N];charname[40];inti;
for(i=0;i<N;i++)scanf("%s%d%d%d",a[i].name,&a[i].age,&a[i].sex,&a[i].number);
printf("输入姓名:");scanf("%s",name);
for(i=0;i<N;i++)
if(strcmp(name,a[i].name)==0){
printf("年龄%d,性别%s,学号%d ",a[i].age,(a[i].sex==1)?("男"):("女"),a[i].number);
break;
}
}
Ⅸ 用c语言输入20个人的名字,然后输入一个人的名字,查找这个人在不在这20个人中
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineLENGTH20
#defineMAX_NAME_LENGTH10//最大姓名长度
intsearchMan(char*nameBag[],char*name,intbagScale);//在nameBag中查找name,bagScal为nameBag中包含的姓名数。找到返回数组下标,否则返回-1
intmain(intargc,char*argv[]){
char*nameBag[LENGTH],*name;//LENGTH长度的数组nameBag,数组元素类型为char*
intcount=0,pos=-1;
printf("请输入%d个姓名: ",LENGTH);
/*循环读入名字*/
while(count<LENGTH){
name=(char*)malloc(sizeof(char)*MAX_NAME_LENGTH);//动态开辟存储空间,名称多余的截断
scanf("%s",name);
name[MAX_NAME_LENGTH-1]='