當前位置:首頁 » 編程語言 » 用c語言輸入別人的名字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用c語言輸入別人的名字

發布時間: 2022-09-06 21:43:18

Ⅰ 在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]='';
nameBag[count++]=name;
}
/*顯示輸入的名稱,逆序*/
while(count--)
printf("name[%-2d]=*%s* ",count,nameBag[count]);
printf("請輸入待查找姓名: ");
name=(char*)malloc(sizeof(char)*MAX_NAME_LENGTH);
scanf("%s",name);
name[MAX_NAME_LENGTH-1]='';
if((pos=searchMan(nameBag,name,LENGTH))>=0){
printf("該姓名存在,位置是%d",pos+1);
}else
printf("該姓名不存在");

count=0;
while(count<LENGTH){
free(nameBag[count]);
nameBag[count++]=NULL;
}

free(name);
name=NULL;
return(0);
}
intsearchMan(char*nameBag[],char*name,intbagScale){
while(bagScale--){
if(strcmp(nameBag[bagScale],name)==0)
return(bagScale);
}
return(-1);
}

Ⅹ 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)以及超級電腦等作業平台。