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]);
}