c語言編程3x25x10,C語言編程愛心

本文目錄一覽:

c語言編程

這是一個關於全局變量和局部變量以及函數參數的問題。

從兩此sub函數的調用來解釋:

sub(x3,x4)

此時,調用的sub()函數,x3和x4是main()函數的局部變量。分別是10和20。

所以,就相當於sub(10,20)。

在sub函數內部,則x=10, y=20。

在函數內,x1=x(10), x=y(20),y=x1(10)。

其實,x和y都因為是函數的參數,函數結束後也就沒有作用了。

第一次運行sub(x3,x4)的作用是,使全局變量x1編程了10。

第二次sub(x2,x1)

經過同上,因此,x1就變成x的值,也就是傳入的x2的值,是40。

C語言編程

這是第一題:我運行過了!能行!

#include”stdio.h”

main()

{

int i,j;

char a;

a=’*’;

for(i=1;i6;i++)

{ for(j=0;j2*i;j++)

printf(“%c”,a);

printf(“\n”);

}

}

這是第2題:我運行過了!能行的!

main( )

{ int a,b,c;

printf(“Please enter 3 numbers:”);

scanf(“%d,%d,%d”,a,b,c);

printf(“a+b+c=%d\n”,a+b+c);

printf(“a*b*c=%d\n”,a*c*b);

}

第三題的不好怎麼解答!我給你提供一些參數吧!你可以自己琢磨琢磨,很簡單的,

%ld 輸出長整型

%e 按科學記數法輸出

%lf 按雙精度型輸出

若對我的解答有疑問的話。你可以給我發消息!

簡單C語言編程

1.輸入2個正整數m和n,求其最大公約數和最小公倍數

#includestdio.h

#includemath.h

int main()

{

int m,n,p,q,s,r;

printf(“請輸入兩個正整數;m,n\n”);

scanf(“%d,%d”,m,n);

s=m*n;

if(mn)

{

p=m;

m=n;

n=p;

}

printf(“%d\t%d\n”,m,n);/*按從大到小輸出m,n */

while(n!=0)

{

q=m%n;

m=n;

n=q;

}

/*是不是m才是最大公約數啊*/

r=s/m;

printf(“m和n最大公約數為 %d\n”,m);

printf(“m和n最小公倍數為 %d\n”,r);/*m和n的積除以m和n的最大公約數即為最小公倍數*/

return 0;

}

2.輸出100以內能被3整除且個位數為6的所有整數。

#includestdio.h

int main(void)

{

int i;

for(i=1;i=100;i++)

if(i%3==0i%10==6)printf(“%d “,i);

return 0;

}

3. 編程計算從1到10各數階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和

#includestdio.h

int main(void)

{

int sum,i,term;

sum=0;

term=1;

for(i=1;i=10;i++)

{

term=term*i;

sum=sum+term;

printf(“%d的階乘 %d\n”,i,term);

}

printf(“1到10各數階乘的和 %d\n”,sum);

return 0;

}

4.使用嵌套循環產生下列由大寫字母組成的圖

#includestdio.h

int main(void)

{

char ch1,ch2;

for(ch1=’A’;ch1=’Z’;ch1++)

{

for(ch2=’A’;ch2=ch1;ch2++)

printf(“%c”,ch2);

printf(“\n”);

}

return 0;

}

5. 編程輸出所有三位數中的素數。

#includestdio.h

int main(void)

{

int x,i;

for(x=100;x=999;x++)

{

for(i=2;ix/2;i++)

if(x%i==0)break;

if(i==x/2)printf(“%d “,x);

}

return 0;

}

6. 定義一個函數even(),判斷一個整數是否是偶數。如果是偶數返回1,否則返回0。(要求包括能使程序正常運行的主函數)

#includestdio.h

int main(void)

{

int even(int);

int x,y;

scanf(“%d”,x);

y=even(x);

if(y==1)

printf(“%d 是偶數\n”,x);

else

printf(“%d 是奇數\n”,x);

return 0;

}

int even(int x)

{

if(x%2==0)

return 1;

else

return 0;

}

7. 編寫函數mypow,求整型變量x的y次方。(要求包括能使程序正常運行的主函數)

#includestdio.h

int main(void)

{

int mypow(int,int);

int x,y,s;

scanf(“%d%d”,x,y);

s=mypow(x,y);

printf(“%d的%d次方是 %d\n”,x,y,s);

return 0;

}

int mypow(int x,int y)

{

int sum,i;

sum=1;

for(i=1;i=y;i++)

sum=sum*x;

return sum;

}

8.輸入一個3位整數,輸出它的逆序數。例如,輸入127,輸出應該是721。

#includestdio.h

int main(void)

{

int x,y;

scanf(“%d”,x);

y=x/100+x/10%10*10+x%10*100;

printf(“%d的逆序數 %d\n”,x,y);

return 0;

}

9. 編寫一個字符串連接函數,其功能是將兩個字符串連接起來形成一個新的字符串,以實現庫函數strcat()的功能

#includestdio.h

int main(void)

{

void mystrcat(char s1[],char s2[]);

char s1[80],s2[80];

scanf(“%s%s”,s1,s2);

mystrcat(s1,s2);

printf(“%s\n”,s1);

return 0;

}

void mystrcat(char s1[],char s2[])

{

int i,j;

for(i=0;s1[i]!=’\0′;i++);

for(j=0;s2[j-1]!=’\0′;j++)s1[i+j]=s2[j];

}

10. 編寫一個字符串複製函數,其功能是將字符數組s2中的全部字符(包括字符串結束符號’\0′)拷貝到字符數組 s1 中,以實現庫函數strcpy()的功能。

#includestdio.h

int main(void)

{

void mystrcpy(char s1[],char s2[]);

char s1[80],s2[80];

scanf(“%s”,s2);

mystrcpy(s1,s2);

printf(“%s\n”,s1);

return 0;

}

void mystrcpy(char s1[],char s2[])

{

int i;

for(i=0;s2[i-1]!=’\0′;i++)

s1[i]=s2[i];

}

11.有一字符串,包含n個字符。寫一函數,將此字符串中從第m個字符開始的全部字符複製成為另一個字符串

#includestdio.h

int main(void)

{

void mystrcpy2(char s1[],char s2[],int m,int n);

char s1[80],s2[80];

int m,n;

scanf(“%d%d”,m,n);

scanf(“%s”,s1);

mystrcpy2(s1,s2,m,n);

printf(“s1: %s\ns2: %s\n”,s1,s2);

return 0;

}

void mystrcpy2(char s1[],char s2[],int m,int n)

{

int i,j;

for(i=m-1,j=0;ins1[i]!=’\0′;i++)

s2[j++]=s1[i];

s2[j]=’\0′;

}

c語言編程。。。求答案

#include#include#include#include#defineNULL0#defineLENsizeof(structgood)structgood{longnumber;charname[20];intbianhao;structgood*next;};intm;voidcreat(structgood*head){structgood*p1,*p2;m=1;printf(“商品信息:商品號進貨數量商品名稱\n”);p2=head;do{p1=(structgood*)malloc(LEN);p1-next=NULL;scanf(“%ld,%d,%s”,p1-number,p1-bianhao,p1-name);p2-next=p1;p2=p1;m++;}while(p1-number!=0);}voidprint(structgood*head){structgood*p;printf(“庫存情況為:\n”);p=head-next;while(p!=NULL){printf(“%ld,%s,%d\n”,p-number,p-name,p-bianhao);p=p-next;}}voidsell(structgood*head,longnum,intq){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,數據出錯”);return;}p2=head;p1=head-next;while((num!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(num==p1-number){p1-bianhao=(p1-bianhao-q);if(p1-bianhaonext=p1-next;free(p1);}}else{printf(“抱歉,你搜索的商品並不存在,請重新輸入”);}}voidinput(structgood*head,intq,structgood*goo){structgood*p1,*p2,*p0;if(head-next==NULL){return;}p1=head-next;p2=head;while((goo-number!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(goo-number==p1-number){p1-bianhao=(p1-bianhao+q);free(goo);return;}p1=head-next;p2=head;p0=goo;while((p0-numberp1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}p2-next=p0;p0-next=p1;m=m+1;}voiddel(structgood*head,longnum){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,你搜索的商品並不存在,請重新輸入”);return;}p1=head-next;while((num!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(num==p1-number){p2-next=p1-next;free(p1);m=m-1;}else{printf(“抱歉,你搜索的商品並不存在,請重新輸入”);}}voiddelAll(structgood*head){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,你搜索的商品並不存在,請重新輸入”);return;}p1=head-next;while(p1-next!=NULL){p2=p1;p1=p1-next;free(p2);p2=NULL;m=m-1;}}intmain(){intn,c,j;structgood*head,*goo;longdel_num;head=(structgood*)malloc(LEN);/*開闢一個新單元*/head-next=NULL;do{printf(“☆菜單☆\n1.輸入商品信息\n2.銷售\n3.進貨\n4.列舉商品信息\n5.清除指定商品\n6.退出\n請輸入您想選擇的項目對應的數字編號:\n”);scanf(“%d”,n);switch(n){case1:printf(“請輸入商品信息:\n”);creat(head);break;case2:printf(“銷售\n”);printf(“請輸入商品編號:”);scanf(“%ld”,c);printf(“請輸入銷售數量:”);scanf(“%d”,j);sell(head,c,j);print(head);break;case3:printf(“進貨\n”);goo=(structgood*)malloc(sizeof(structgood));printf(“商品信息:商品號進貨數量商品名稱\n”);scanf(“%ld,%d,%s”,goo-number,goo-bianhao,goo-name);input(head,goo-bianhao,goo);break;case4:printf(“列舉商品信息”);print(head);break;case5:printf(“請輸入您想刪除的商品的對應編號\n”);scanf(“%ld”,del_num);del(head,del_num);print(head);break;case6:printf(“感謝您的使用,歡迎提出意見和建議,我們致力於為您生活更美好而奮鬥,再見!\n”);break;default:printf(“抱歉,沒有這個選項,我們將通知程序設計者\n”);break;}}while(n!=6);delAll(head);free(head);return(0);}

C語言程序,編程.

第一點,用C語言編譯程序的時候不能輸入中文的符號,而你輸入的好像是中文的“{”

第二點,在C語言中,不允許把算式中間的乘號省略,3x要寫成3*x。

第三點,在main函數最後最好加上一句 return 0;。

第四點,作為一個程序員,縮進要寫的好看點。

我的編譯通過的程序。

#include stdio.h

int main(void)

{

int x,y;

scanf(“%d”,x);

if( x = 5 )

y=x*x+3*x-4;

if( x 5 )

y=x*x-5*x+7;

printf(“%d”,y);

return 0;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/293770.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:14
下一篇 2024-12-26 13:15

相關推薦

  • 如何用Python寫愛心

    本文將會從多個方面闡述如何用Python語言來畫一個美麗的愛心圖案。 一、準備工作 在開始編寫程序之前,需要先理解一些編程基礎知識。首先是繪圖庫。Python有很多繪圖庫,常見的有…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • 手機Python編譯器愛心代碼

    本文將從以下幾個方面對手機Python編譯器愛心代碼做詳細闡述,旨在幫助讀者了解該編譯器的基本功能和特點: 一、簡要介紹 手機Python編譯器愛心代碼是一款可以在手機上運行Pyt…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28

發表回復

登錄後才能評論