本文目錄一覽:
- 1、用c語言輸出顯示自己的姓名和學號,請寫出完整的程序代碼
- 2、用C語言編寫一段程序,要求是按學號打印學生名單,用結構體或數組。急啊大神門
- 3、c語言 怎樣實現了逆序顯示排列的名單
- 4、C語言課程設計:顯示學生名單
- 5、編寫一個C語言程序,顯示自己的學號,姓名,班級和電子郵箱
用c語言輸出顯示自己的姓名和學號,請寫出完整的程序代碼
#include”stdafx。h”
#include
intmain()
{
charszBuf[20]={0};
printf(”請輸入姓名\n”);
printf(””);
scanf(”%s”,szBuf);
intiNum=0;
printf(”請輸入學號\n”);
printf(””);
scanf(”%d”,iNum);
printf(”**************您的信息如下**********************\n”);
printf(”姓名:%s\n”,szBuf);
printf(”學號:%d\n”,iNum);
return0;
}
代碼具有較好的可移植性
C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬件,且針對不同的硬件環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味着,對於一台計算機編寫的C程序可以在另一台計算機上輕鬆地運行,從而極大的減少了程序移植的工作強度。
以上內容參考:百度百科-c語言
用C語言編寫一段程序,要求是按學號打印學生名單,用結構體或數組。急啊大神門
/*8、編寫三個函數:(1)輸入10個職工的姓名和職工號,建議函數原型:void Input(char Name[10][20], int WorkNo[10]);
(2)按職工號由小到大排序,姓名順序也隨之調整, void Sort(char Name[10][20], int WorkNo[10]);
(3)要求輸入一個職工號,用折半查找法找出該職工的姓名, int Search(char Name[10][20], int WorkNo[10],char *pName)。
在主函數中調用函數輸入10個職工的姓名和職工號;然後排序;然後從鍵盤上輸入要查找的職工號,輸出該職工姓名。*/
#includestdio.h
#includestring.h
void Input(char Name[10][20], int WorkNo[10])
{
int i;
for(i=0;i10;i++)
{
scanf(“%s”,Name[i]);
scanf(“%d”,WorkNo[i]);
}
}
void Sort(char Name[10][20], int WorkNo[10])
{
int i,j,t;
char f[20];
for(i=0;i9;i++)
for(j=0;j9-i;j++)
if(WorkNo[j]WorkNo[j+1])
{
t=WorkNo[j];
WorkNo[j]=WorkNo[j+1];
WorkNo[j+1]=t;
/* f=Name[0][j];
Name[0][j]=Name[0][j+1];
Name[0][j+1]=f;*/
strcpy(f,Name[j]);
strcpy(Name[j],Name[j+1]);
strcpy(Name[j+1],f);
}
}
int Search(char Name[10][20], int WorkNo[10],int *pName)
{
int i;
int low=0,high=9;
while (low=high)
{
i=(low+high)/2;
if(WorkNo[i]==*pName)
return i;
else if (WorkNo[i]*pName)
high=i-1;
else low=i+1;
}
return -1;
}
void main()
{
char a[10][20];
int b[10];
int *p;
int c,k;
Input(a,b);
Sort(a,b);
printf(“請輸入編號\n”);
scanf(“%d”,c);
p=c;
k=Search(a,b,p);
if(k==-1)
printf(“沒有該人”);
else
printf(“編號為%d,名字為%s\n”,b[k],a[k]);
}
c語言 怎樣實現了逆序顯示排列的名單
#include stdio.h
#include string.h
char *cNames[] = {
“Allen”,
“Bable”,
“Chales”,
“end”
};
void displayNames(char **cNames){
if (strcmp(*cNames,”end”) == 0){
return;
} else {
//順序打印
printf(“%s\n”, *cNames);
displayNames(cNames+1);
//逆序打印
//printf(“%s\n”, *cNames);
}
}
int main(){
displayNames(cNames);
}
注意:請看我的代碼,遞歸直到遇到end才return,return回上一層displayNames函數出來然後打印end上面的名字Chales,以此類推,就逆序輸出了。
你也可以順序打印,只要把打印放在調用遞歸之前即可。
先採納,不懂可以再問,如果新手,遞歸剛開始沒有經驗是正常的。
C語言課程設計:顯示學生名單
追加不夠實際,呵呵 怎麼說也是個課程設計,如果以前的程序有保存的話就貼出來給你,可惜沒保存,重寫的話會很慢,等別人幫你吧
編寫一個C語言程序,顯示自己的學號,姓名,班級和電子郵箱
此類程序,沒有額外要求情況下,直接打印即可。
如
學號:12345
姓名:趙手快
班級:一年一班
電子郵箱:youxiang@xxx.xx
那麼直接輸出:
int main()
{
printf(“學號:12345\n”);
printf(“姓名:趙手快\n”);
printf(“班級:一年一班\n”);
printf(“電子郵箱:youxiang@xxx.xx\n”);
}
這樣就是符合需求的了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/193329.html