Ⅰ 在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]='