當前位置:首頁 » 編程語言 » c語言怎麼做

c語言怎麼做

發布時間: 2022-07-21 05:18:05

『壹』 c語言怎麼做

#include<stdio.h>

int main(void)

{int x,x1,t=1,n=0;

printf("Enter a binary number ");

scanf("%d",&x);

for(x1=x;x;x/=10,t*=2)

n+=x%10*t;

printf("The decimal equivalent of %d is %d ",x1,n);

return 0;

}

#include<stdio.h>

int main(void)

{int x,x1,t=1,n=0;

printf("Enter a binary number ");

scanf("%d",&x);

for(x1=x;x;x/=10,t*=2)

n+=x%10*t;

printf("The decimal equivalent of %d is %d ",x1,n);

return 0;

}

『貳』 用C語言怎麼做

很多大學生都或多或少的懂一點編輯語言,尤其是計算機系的,眾說周知,c++語言是眾多語言中比較簡單易學的,那麼要如何使用它來編寫程序呢?下面將告知如何編寫一個屬於自己的小程序。
工具/原料
more
電腦一台(能聯網) Visual C++ 6.0(完整綠色版)軟體
方法/步驟
1/6分步閱讀
想要編寫軟體首先得要有編寫工具,對於初學者來說,一個好的編寫工具會能讓我們更快的上手,所以編寫軟體最好是中文版的,我這里使用的是Visual C++ 6.0(完整綠色版)軟體,當然也可以用其他版本,只是內容大同小異。首先要在網上下載軟體。

查看剩餘1張圖
2/6
軟體安裝後(安裝過程就不多加贅述了)運行軟體,哪個你知道嗎....可以不用管它,點擊關閉即可。先點擊點擊左上角文件,再點擊新建。

查看剩餘1張圖
3/6
點擊新建後進入一個界面,在此界面上先選擇工作區,然後選擇倒數第三個,然後自己建立一個工程名(必須得先選擇後建立工程名),然後可以選擇工程保存位置,點擊確認,之後選擇一個空工程,點擊完成。

查看剩餘1張圖
4/6
點擊完成後又會回到起初的界面,老規矩點擊文件,新建,進入界面後,這一次要選擇文件區,然後選擇第四個,再建立文件名,設置好了後點擊確定。

5/6
點擊確定後就進入設計界面了,在此界面上我們可以隨心所欲的寫自己想寫的代碼,寫完代碼後,可以點擊上面的那個嘆號似的東西,選擇運行程序,之後我們寫的程序就會運行,你可以看到它們運行後的狀態。

查看剩餘2張圖
6/6
值得一提的是,如果你的代碼存在錯誤時,那麼程序會運行不成功,你可以到最下面那個窗口看自己到底錯在哪裡,然後改正直到運行成功,則程序製作成功了。
注意事項
在建立工程時一定要記得工程的位置,最好是專門建立一個文件夾來存放,否則容易會導致找不到工程的的情況。

『叄』 c語言怎麼編寫

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

char fun(char *a,char *b)

{

char *t;

strcpy(t,a);

strcpy(a,b);

strcpy(b,t);

}

struct st{

char a[6][20];

};

int main()

{

struct st s[111];

int n,x[111],k=0,ts,sum=0;

scanf("%d",&n);

printf("學號 姓名 數學 物理 英語 計算機 ");

for(int i=0;i<n;i++)

{

sum=0;

for(int j=0;j<6;j++)

{

scanf("%s",s[i].a[j]);

if(j!=0&&j!=1)

{

sum+=atoi(s[i].a[j]);

}

}

x[k++]=sum/3;

}

for(int i=0;i<k;i++)

{

for(int j=0;j<k-i-1;j++)

{

if(x[j]>x[j+1])

{

ts=x[j];

x[j]=x[j+1];

x[j+1]=ts;

for(int l=0;l<6;l++)

fun(s[j].a[l],s[j+1].a[l]);

}

}

}

printf("學號 姓名 數學 物理 英語 計算機 平均成績 ");

for(int i=0;i<n;i++)

{

for(int j=0;j<6;j++)

{

printf("%s",s[i].a[j]);

for(int k=0;k<8-strlen(s[i].a[j]);k++)

printf(" ");

}

printf("%8d ",x[i]);

}

return 0;

}

『肆』 C語言怎麼做

#include<windows.h>

/*所有的窗口輸出到這里去*/

LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){

switch(Message){


/*停止後,告訴主線程停止*/

caseWM_DESTROY:{

PostQuitMessage(0);


break;


}



/*所有其他消息(很多人)都使用默認程序處理*/


default:


returnDefWindowProc(hwnd,Message,wParam,lParam);


}


return0;


}

『伍』 C語言 怎麼做

填空完成:
#include <stdio.h>
main()
{ int ch=0,n=0,sp=0,other=0;
char c;
while((c=getchar())!='#')
{ if(c>='a'&&c<='z'||c>='A'&&c<='Z')
ch++;
else if(c>='0'&&c<='9')
n++;
else if(c==' ')
sp++;
else
other++;
}
printf("%d,%d,%d,%d\n",ch,sp,n,other);
}

『陸』 C語言怎麼做!過程

#include<stdio.h>

voidfree(floatm,intn)//一球從m米高度自由落下,每次落地後反跳回原高度的一半,它在第n次落地時反彈的高度

{

floatsn=m,hn=sn/2;

inti;

for(i=2;i<=n;i++)

{

sn+=2*hn;

hn/=2;

}

printf("第%d次落地式反彈的高度為%0.2f米 ",n,hn);

printf("整個過程經歷了%0.2f米 ",sn);

}

voidmain()

{

floatm;

intn;

printf("請輸入 ");

scanf("%f%d",&m,&n);

free(m,n);

}

希望採納!!!!

『柒』 c語言怎麼做

void tv(int *p,int n,int m)
{
int t,i,j;
for(i=0;i<m;i++)
{
t=*(p+n-1);
for(j=n-1;j>0;j- -)*(p+j)=*(p+j-1);
*p=t;
}
}
main()
{
int a[20],m,n,i;
printf(「輸入數字個數:」);
scanf(「%d」,&n);
printf(「輸入%d個數字:\n」,n);
for(i=0;i<n;i++)scanf(「%d」,a+i);
prrntf(「輸入往後移動的數字個數(1-%d):」,n-1);
scanf(「%d」,&m);
if(m>0&&m<n)
{
tv(a ,n,m);
printf(「移動後的數字:\n」);
for(i=0;i<n;i++)printf(「%5d」,*(a+i));
printf(「\n」);
}
}

『捌』 c語言怎麼做

樓主你好

你寫的代碼比較繁瑣
我寫了一個較簡潔的
(應你的要求 只能用if else語句)
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int choice;//選擇
double a,result;

while(1)
{
result=0.0;
printf("(1.加法 2.減法 3.乘法 4.除法 5.退出)\n輸入你的選擇:");
scanf("%d",&choice);

if(1 == choice)
{
printf("輸入一個實數a:");
while(1 == scanf("%lf",&a))
result+=a;
}

else if(2 == choice)
{
int flag=1;
printf("輸入一個實數a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result+=a;
else
result-=a;
flag=0;
}
}

else if(3 == choice)
{
result=1.0;
printf("輸入一個實數a:");
while(1 == scanf("%lf",&a))
result*=a;
}

else if(4 == choice)
{
int flag=1;
result=1.0;

printf("輸入一個實數a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result/=a;
else
result*=a;
}
}

else if(5 == choice)
{
printf("最終結果:%.2f\n",result);
break;
}

else
printf("輸入錯誤!\n");

printf("最終結果:%.2f\n",result);
system("pause");
system("cls");
getchar();
}
return 0;
}

希望能幫助你哈

『玖』 C語言 怎麼做

union佔用的內存空間等於其中最長的變數所佔用的內存空間。union中同一時間只能存在一個變數。因此,該union佔用的內存空間為struct out所佔用的內存空間,共8位元組。
執行e.c=1,使用前4個位元組,此時前4個位元組被視作int型,其值為1;
執行e.d=2,使用前4個位元組,此時前4個位元組被視作int型,其值為2;
執行e.out.a=e.c*e.d,賦值號從右向左解析。先解析e.c,即前4個位元組的值,為2;再解析e.d,仍然是前4個位元組的值,為2。將2*2的結果4賦給e.out.a,此時全部8個位元組被視作struct out型,其中前4個位元組為結構體out的成員a,被視作int型。因此前4個位元組的值此時被賦為4。執行e.out.b=e.c+e.d,過程同上,最終後4個位元組的值為int型的4+4=8。輸出a和b,即前4個位元組和後4個位元組,分別為4和8。

熱點內容
如何讓給文件夾設置密碼查看 發布:2025-01-31 22:49:07 瀏覽:2
配置動態路由協議配錯了怎麼改 發布:2025-01-31 22:49:07 瀏覽:77
掃行程碼為什麼需要支付密碼 發布:2025-01-31 22:47:08 瀏覽:738
什麼樣的配置能玩地平線4 發布:2025-01-31 22:44:05 瀏覽:241
python正則表達式符號 發布:2025-01-31 22:43:50 瀏覽:391
androidmime 發布:2025-01-31 22:34:44 瀏覽:782
ftp和http的中文含義是 發布:2025-01-31 22:33:48 瀏覽:402
sqlite3存儲圖片 發布:2025-01-31 22:27:14 瀏覽:162
sqlserverphp 發布:2025-01-31 22:22:55 瀏覽:877
曲馬多存儲 發布:2025-01-31 22:22:52 瀏覽:538