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

pta76新世界c語言

發布時間: 2022-05-29 04:17:02

⑴ 學生黨一枚,在PTA上的一個 關於c語言一個簡單循環的題。謝謝各位大神給看一下。

#include<stdio.h>

int main(void)

{ int lower,upper,i;

double c;

scanf("%d%d",&lower,&upper);

if(lower<=upper&&upper<=100)

{printf("fahr celsius ");

for(i=lower;i<=upper;i=i+2)

{ c=5/9.0*(i-32);

printf("%d%6.1f ",i,c);}

}

else

printf("Invalid.");

return 0;

}

⑵ 請提供學習C語言的流程

1、買書學習

C語言的基礎語法包括數據類型、運算符、表達式、數組、邏輯運算、函數、指針等。學習這些先買一本入門書籍,個人還是推薦經典的《The C programming language》,這本書是C語言之父寫的,很經典的一本書。這本書對知識點的介紹都比較全面,涵蓋面比較廣。邊學語法邊敲案例,看著代碼在計算機上運行起來是不是也有點小激動。這樣便有了繼續學習下去的動力。C語言深入的話推薦《c primer plus》,你會發現有些地方晦澀難懂,不要被疑問絆住腳步,浪費太多時間在細枝末節的地方。C語言只是你進入新世界的第一步而已,而編程的世界遠比你想像的更廣闊,更有意思。《c primer plus》更適合作為一本字典使用,放在電腦旁,方便隨時查閱。

2、購買教學視頻

推薦通過教學視頻入門,老師會講解重難點知識,並且進行演示,相對於看書會更容易。現在網路這么發達,有很多優質的教學視頻可供利用。

3、寫代碼練習

想學好一門編程語言,僅僅是看書而不動手去練習是遠遠不夠的,一定要把書里的代碼搬到電腦里。大多數人是使用Windows系統,那麼就先下載一個Visual Studio吧,推薦使用VS2015。喜歡Linux的朋友,可以下載一個VMWare虛擬機,在再虛擬機中安裝Ubuntu等基於Linux內核的操作系統,然後再安裝gcc,gdb。安裝好開放環境之後,就可以開始愉快的敲代碼了。試著寫一些簡單而有趣的代碼,比如 Hello World,文件讀寫,邏輯運算、常用演算法等等。推薦的做法是把書中的例子,完全自己手動敲一遍,找找感覺,這個很重要。

⑶ PTA平台,C語言編程題,找出最小值

//超過100個數,你的無法應對,給你個新的
#include<stdio.h>

int main()
{
int n,t,min;

scanf("%d",&n);
if(n-->0)
{
scanf("%d",&min);
while(n--)
{
scanf("%d",&t);
if(t<min)
min=t;
}
printf("min = %d",min);
}
return 0;
}

⑷ 編程c語言 PTA

#include<stdio.h>
intmain()
{
chara,b,c;
intnum;
scanf("%c%c%c",&a,&b,&c);
num=a+b+c;
printf("%c%c%c %d",c,b,a,num);
return0;
}

⑸ PTA平台簡單C語言編程題

#include <stdio.h>

int main(int argc, char *argv[])
{
int x,y;
scanf("%d%d",&x,&y);
printf("%d+%d=%d\n",x,y,x+y);
printf("%d-%d=%d\n",x,y,x-y);
printf("%d*%d=%d\n",x,y,x*y);
printf("%d/%d=%d\n",x,y,x/y);
return 0;
}
希望對你有點用,
還是應該多學知識~

⑹ PTA中C語言編程問題(答案沒有給我滿分,請幫我指出一下我程序的錯誤)

#include<stdio.h>
intmain()
{
intn,a[11],i,temp,j;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)//改了下這里當i=n-1時i+1就越界了,所以i<n-j-1
if(a[i]<a[i+1])
{temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
for(i=0;i<n-1;i++)
printf("%d",a[i]);
printf("%d",a[i]);
return0;
}

⑺ C語言【PTA】7-16編程題錯在哪裡了

#include<stdio.h>
intmain()
{
inta=0,b=0,c=0,d=0;
scanf("%d%d",&a,&b);
c=a/100;
d=a%100+b;

if(0<d) //這里錯了
{
while(59<d)
{
c++;
d=d-60;
}
}
else
{
while(0>d)
{
c--;
d=d+60;
}
}
printf("%d%02d ",c,d); //這里也改了

return0;
}

⑻ c語言pta 找完數問題

完數又稱為完全數,而完全數是非常稀少的,所以沒有必要求兩數之間的完全數,下面的程序是找出輸入數以內的所有完全數。可以看到:從10000到100000之間是沒有完全數的,而實際上8128的下一個完全數在輸入300000後仍然沒有找到,但等待的時間過長(至少有幾分鍾)。

#include<stdio.h>
#include <limits.h>
int main(void)
{
unsigned long long i,j,srs,hj,ys[1000];
int k;
printf(" 這是一個找出輸入的數以內所有完全數的程序 ");
printf(" 當輸入數大於 100000 時,計算量較大,需等待較長時間 ");
printf(" 請輸入一個大於 3 的正整數:");
while(scanf("%llu",&srs) == 1)
{
while(getchar() != ' ')
continue;
if(srs<4)
{
printf(" 輸入錯誤!請重新輸入:");
continue;
}
printf(" %llu 以內的完全數如下: ",srs);
for(i=4;i<srs+1;i++)
{
hj=0;
k=0;
for(j=2;j<i/2+1;j++)
if(!(i%j))
{
ys[k]=j;
k++;
}
if(k)
{
for(j=0;j<k;j++)
hj+=ys[j];
if(i==hj+1)
printf(" %10llu 共計有 %2d 個因數 ",i,k+2);
}
}
printf(" 請輸入一個大於 3 的正整數:");
}
return 0;
}

⑼ PTA上C語言函數題,else if提交可過,if不能過

問題在於最後一個if和else配套上了,只要輸入不是全為空格或者全不符合前面的if條件就會出錯,因為一旦不是全為空格,就會導致執行else裡面的語句,部分符合前面的if條件同樣會導致執行else裡面的語句,這樣子的邏輯是錯的

⑽ 這三個pta平台的c語言怎麼編程

#include<stdio.h>

int find(int *p,int n,int x)

{

int f=0;

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

if(*(p+i)==x)

f=1;

return f;

}

int main()

{

int *p;

int n,x;

scanf("%d",&n);

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

scanf("%d",&p[i]);

scanf("%d",&x);

printf("%d",find(p,n,x));

return 0;

}