當前位置:首頁 » 編程語言 » 02fc語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

02fc語言

發布時間: 2022-02-11 11:33:08

『壹』 2. 在c語言中,十進制數47可等價地表示為 A) 2f B) 02f C) 57 D) 057

十進制數47可等價地表示為 D) 057
因為A) 2f B) 02f 中的f都不是合法的數字字元。
而57則被認為是五十七。057是一個八進制,其等值為十進制數47

『貳』 C語言符號

幸好你舉例了,你指的是url編碼表,與C語言沒什麼關系。
這里列出的你要的「全部」
http://ke..com/view/204662.htm
道理很簡單,255個字元每個轉成它的ascii碼,再把ascii碼換成十六進制,就得到了2F,3D等,返過來將十六進制轉換成10進制再按ascii碼轉換成字元就得到了/,=等。

『叄』 用c語言設計一個界面,在VC中運行,system("color 02f")表示綠色,除了藍色,綠色,還有其他的顏色嗎

有 0 = 黑色 1 = 藍色 2 = 綠色 3 = 湖藍色 4 = 紅色 5 = 紫色 6 = 黃色 7 = 白色 8 = 灰色 9 = 淡藍色 A = 淡綠色 B = 淡淺綠色 C = 淡紅色 D = 淡紫色 E = 淡黃色 F = 亮白色http://wenku..com/view/69e7eb2d2af90242a895e5ef.html 你看看

『肆』 請恕小弟菜,幫忙用c語言雙鏈表寫一個小程序,

。。。。。課題設計吧。。。。。
//struct.h:
typedef struct
{
char name[20];
char number[12];
char phone[16];
int sex;//0=boy,1=girl
float math;
float english;
float c_pro;
float zongfen;
int lastbool;// 0為初設值,1為末位,2為記號符
}data;

//節點
struct NODE
{
data student;
struct NODE *next;
struct NODE *saveA;
struct NODE *saveB;
};

//鏈表
typedef struct
{
struct NODE *head;
struct NODE *last;
struct NODE *saveA;
struct NODE *saveB;
}LINK;

//link.h
#include <malloc.h>
//////////////////////////////////

#include "struct.h"
//////////////////////////////////
#define LEN sizeof(struct NODE)//定義長度,處理內存時使用

void putin(struct NODE *p) ;//輸入
struct NODE *findnode(LINK *linkb,int n);//定址,尋找到所尋結點的上一個結點, 0為按姓名查找,1為按學號查找

void creatlink(LINK *linka);
void deletenode(LINK *linka,int n);
void addnode(LINK *linka);

//向結點輸入數據
void putin(struct NODE *p)
{

printf("name >");
gets(p->student.name);
gets(p->student.name);
printf("phone >");
gets(p->student.phone);

printf("number >");
gets(p->student.number);

printf("sex (0男,1女)>");
scanf("%d",&p->student.sex);

printf("math >");
scanf("%f",&p->student.math);

printf("english>");
scanf("%f",&p->student.english);

printf("c_pro >");
scanf("%f",&p->student.c_pro);
}

//找到所尋結點的上一個結點
struct NODE *findnode(LINK *linkb,int n)
{
int m,i;
char fname[20],fnumber[12];
struct NODE *p1 = (struct NODE*)malloc(LEN);
p1 = linkb->head;
if(n==0)
{

printf("按姓名查找:");
scanf("%s",fname);
for(i=0;i<10;i++)
{
if(fname[i]==' ')
{
fname[i] = '\0';
}
}
while(p1->next->student.lastbool!=1)
{
if(strcmp(p1->next->student.name,fname)==0)
{
return p1;
}
p1 = p1->next;
}
printf("未找到目標");
return p1;
}
else if(n==1)
{
printf("按學號查找:");
scanf("%s",fnumber);
for(m=0;m<10;m++)
{
if(fnumber[m]==' ')
{
fnumber[m] = '\0';
}
}
while(p1->next->student.lastbool!=1)
{
if(strcmp(p1->next->student.number,fnumber)==0)
{
return p1;
}
p1 = p1->next;
}
printf("未找到目標\n");
return p1;
}

return p1;
}

//鏈表的初始化
void creatlink(LINK *linka)
{

linka->head = (struct NODE*)malloc(LEN);
linka->last = (struct NODE*)malloc(LEN);
linka->last->saveA = linka->head;
linka->last->student.lastbool = 1;
linka->last->student.c_pro = -1;
linka->last->student.english = -1;
linka->last->student.math = -1;
linka->head->student.lastbool = 0;
linka->head->student.c_pro = -1;
linka->head->student.english = -1;
linka->head->student.math = -1;
linka->head->student.zongfen = -1;
}

//添加結點
void addnode(LINK *linka)
{
struct NODE *p1 = (struct NODE *)malloc(LEN);
//NODE *p2 = (struct NODE *)malloc(LEN);
p1->student.math = 0;
p1->student.c_pro = 0;
p1->student.english = 0;
p1->student.zongfen = 0;
putin(p1);
p1->student.lastbool = 0;
linka->last->saveA->next = p1;
linka->last->saveA = p1;
p1->next = linka->last;
}

void addnodeA(LINK *linka,struct NODE *p1)//添加到2號鏈表
{
linka->last->saveA->saveA = p1;
linka->last->saveA = p1;
p1->saveA = linka->last;
}

//刪除
void deletenode(LINK *linka,int t)
{
struct NODE *p1 = findnode(linka,t);
struct NODE *p2;
p2 = p1->next->next;
free(p1->next);
p1->next = p2;
}

//functiona.h:
void zongfen(struct NODE *node);
void func_zongfen(LINK *linka); //求總分
void taxis_zongfen(LINK *linka,LINK *linkb);//依總分數據排序
void show_biao_sim(LINK *linka);

void zongfen(struct NODE *node)
{
float m = node->student.math;
float e = node->student.english;
float c = node->student.c_pro;
node->student.zongfen = m + e + c;
}

void func_zongfen(LINK *linka)
{
struct NODE *p1;
float a=0,b=0,c=0;

p1 = linka->head->next;
while(p1->student.lastbool!=1)
{
zongfen(p1);
p1 = p1->next;
}
printf("funczongfen執行成功!\n");
}

void taxis_zongfen(LINK *linka,LINK *linkb)//排序總分,存到另一個鏈表。
{
struct NODE *p1;
struct NODE *p2;
struct NODE *p3;
int open = 1;

p1 = linka->head->next;
p2 = p1;
p3 = p1->next;

while(open==1)
{
while(p2->student.lastbool==2)
{
p2 = p2->next;
}

if(p2->student.lastbool==1)
{
open =0;
break;
}

while(p3->student.lastbool !=1)
{

if(p2->student.zongfen < p3->student.zongfen && p3->student.lastbool !=2)
{
p2 = p3;
}
p3 = p3->next;
}
p2->student.lastbool = 2;
addnodeA(linkb,p2);
p2 = linka->head->next;
}
}

void show_biao_sim(LINK *linka)
{
struct NODE *p1;
p1 = linka->head->saveA;
printf("姓名----------學號---------性別--數學--英語--C語言-總分---\n");
while(p1->student.lastbool!=1)
{
printf("%-16s",p1->student.name);
printf("%-10s ",p1->student.number);
if(p1->student.sex == 0)
{
printf("男 ");
}
else
{
printf("女 ");
}
printf("%03.02f ",p1->student.math);
printf("%03.02f ",p1->student.english);
printf("%03.02f ",p1->student.c_pro);
printf("%03.02f ",p1->student.zongfen);
printf("\n");
p1=p1->saveA;
}

}

上面是函數。。。你調用需要的就行了。。。

『伍』 最全ASCII碼對照表

ASCII碼對照表
http://wenku..com/view/f0dda533f111f18583d05a6c.html

『陸』 c++中怎麼讓輸出的數為保留兩位小數的形式

C++ 標准輸出如何控制小數點後位
#include <iostream>
#include <iomanip>
using namespace std;int main( void )
{
const double value = 12.3456789; cout << value << endl;

// 默認以6精度,所以輸出為 12.3457
cout << setprecision(4) << value << endl; // 改成4精度,所以輸出為12.35
cout << setprecision(8) << value << endl; // 改成8精度,

所以輸出為12.345679
cout << fixed << setprecision(4) << value << endl; // 加了fixed意味著是固定點方式顯示,所以這里的精度指的是小數位,輸出為12.3457
cout << value << endl;

// fixed和setprecision的作用還在,依然顯示12.3457
cout.unsetf( ios::fixed ); // 去掉了fixed,

所以精度恢復成整個數值的有效位數,顯示為12.35
cout << value << endl;
cout.precision( 6 ); // 恢復成原來的樣子,輸出為12.3457
cout << value << endl;
}

拓展資料

可以在輸出的時候限制小數點位數。當輸出單精度浮點型float變數f時,可以用printf("%.2f", f);來使輸出結果保留兩位有效數字。2就是代表保留兩位,如果要保留三位就是%.3f。用%.0f就是只輸出整數。

『柒』 c語言中%2f和%.2f有什麼區別謝謝大神

%2f是把float的所有位數輸出2位,包括小數點,如果不組2位,補0,如果超過2位,按照實際輸出

%.2f是float後的小數只輸出兩位。

例如:

printf("%2f, %2f, %.2f",123.1, 123.123, 123.123);

VS的輸出就是:123.100000, 123.123000,123.12

拓展資料:

特有特點

  • C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

  • C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

  • 不同的變數類型可以用結構體(struct)組合在一起。

  • 只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。

  • 部份的變數類型可以轉換,例如整型和字元型變數。

  • 通過指針(pointer),C語言可以容易的對存儲器進行低級控制。

  • 預編譯處理(preprocessor)讓C語言的編譯更具有彈性。

『捌』 c語言求助,跪謝!

沒有賞分動力不足 給你做一道題好了,對於輸入的限制你自己加上吧,我沒編。
#include "stdio.h"
void main()
{
int a[10];
int i , j, temp,b=0;

printf("評委打分:");
for( i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=8;j>=0;j--)
for(i=9;i>=0;i--)
{
if(a[i]<a[i-1])
{
temp=a[i];
a[i]=a[i-1];
a[i-1]=temp;
}
}
printf("去除一個最高分:%d 去除一個最低分:%d \n ",a[9],a[0]);

for( i=0;i<10;i++)
b=b+a[i];
printf(" 選手的最終得分為 % .02f\n ",(b-(float)a[0]-(float)a[9])/8);
}

關於第二道題,你可以換一種思維方式 五本書你就想成5個數,要借給三位小朋友,你就當作用這些數給三個變數賦值,每次只能復一個數並且不能重復,也就是:
有1,2,3,4,5個數字,能組成多少個互不相同且無重復的數字的三位數?
這樣說應該會了吧!
算了告訴你吧!
#include "stdio.h"
void main()
{
int a,b,c,cont=0;
for(a=1;a<6;a++)
for(b=1;b<6;b++)
for(c=1;c<6;c++)
if(a!=b&&a!=c&&b!=c)
cont++;
printf("一共%d種借法\n",cont);

}
下次記得問題的時候多少加點賞分,就會有更多人幫你的