c語言惡心
『壹』 c語言惡心死了 唉
1、C語言是許多高級計算機語言的基礎,學好C語言能更好的學習其他高級語版言,為以後的學習打基礎;權往深學C語言的話那就是學到C在Linux里的應用,Linux十分強大,可以網路了解。
2、C語言是一種計算機程序設計語言。具有高級語言的特點,又具有匯編語言的特點。C語言可作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。
3、應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。
4、C語言是面向過程語言,C語言通過windows平台下編譯的,是直接運行在windows平台下的,而Java始終是運行在他的虛擬機之上的;所以理論上C語言能做一些相對於比較底層的工作,像Java就不能編寫Windows病毒。
5、如果要利用編程來做一些windows優化工作的話,建議還是利用C語言。C語言是目前世界上流行、使用最廣泛的高級程序設計語言。
『貳』 c語言,結構體與聯合體,下面我哪裡錯了。求指教。。。第一次寫。。惡心了點,幼稚了點,海涵
變數標示不能為數字
『叄』 一道C語言即簡單又惡心的ACM題,求高人幫忙。
#include<stdio.h>
#include<string.h>
void main(void)
{
char a[1000],b[1000];
int c[1000],k,i,j,m;
while(scanf("%s%s",a,b)!=EOF){
i=strlen(a);
j=strlen(b);
m=0;
for(k=0,i=i-1,j=j-1;i>=0&&j>=0;i--,j--,k++)
{
[k]=(a[i]-'0'+b[j]-'0'+m)%10;
m=(a[i]-'0'+b[j]-'0'+m)/10;
}
for(;i>=0;i--,k++)
{
c[k]=(a[i]-'0'+m)%10;
m=(a[i]-'0'+m)/10;
}
for(;j>=0;j--,k++)
{
c[k]=(b[j]-'0'+m)%10;
m=(b[j]-'0'+m)/10;
}
c[k]=m;
if(c[k])
{
for(;k>=0;k--)
printf("%d",c[k]);
printf("\n");
}
else
{
for(k=k-1;k>=0;k--)
printf("%d",c[k]);
printf("\n");
}
}
}
『肆』 c語言編程問題
本來抄這個挺麻煩的,不過加上一個命令行參數就簡單了, 因為最惡心的劃分單詞系統幫你做了。
代碼如下:
#include<stdio.h>
intmain(intargc,char**argv)
{
inti;
for(i=argc-1;i>0;i--)
printf("%s",argv[i]);
return0;
}
『伍』 學過C語言,但是VS2008完全搞不懂!
vs2008也就是個集成軟體,工具而已,而且是非常方便的工具,不會讓你太為難的,
要運行一個簡單的c++程序不是嗎?首先我們應該先新建一個工程,讓我們的源文件依託於一個工程而存在,看圖,
新建工程的地方我都畫上了矩形,注意,第二個矩形應該點右邊的小三角形哦,選擇新建:
VC2005中有兩種版本的c++可以供你選擇,ISO c++和c++/CLI,我們上學學到的和絕大多數教材都是針對的ISO/ANSI C++ ,也就是標准c++,C++/CLI是運行於CLR里邊的c++,也就是.net...暈。。。
好了,我們當然選擇ISO c++,依次按照上圖的選擇,左邊Win32,右邊選擇控制台,當然不要忘了添加上工程名字哈,下面的那個創建解決方案目錄我一般不選,因為我這個人比較懶,查找文件的時候能少點一下就少點一下,如果你選擇了的話,你的解決方案會和工程文件分開,不選則會放在一起,說起來有點費解,你不妨一個選一個不選試試看,然後去你的程序文件夾看看到底有什麼區別。
好了,點擊確定吧。
現在你應該能看到上面這個向導了吧?什麼?你沒有看到?那趕快去找道士吧,你身邊肯定有鬼。。。
下一步。。
好了,我們在附加選項中選擇空項目,也就是不要系統給我們添加一些基本文件了,我覺得比較惡心,因為它會影響我的編譯速度,如果你想知道不選擇空項目會怎樣,不妨自己試試。。
點完成,馬上就要成功啦。。。哈哈哈哈
這個時候你應該能看到左邊解決方案資源管理器中應該已經存在了一個工程,現在我們要添加一個c++文件:
如圖,右擊源文件》添加》新建項。
當然你也可以選擇已經存在的文件。
應該出現這樣的一個對話框吧?看著我圖上選擇的東西,
代碼》C++(CPP)
別忘了輸入名稱。
添加。
我想IDE應該給你打開了一個文件了吧?
好的,像這樣,我們隨便輸入一些簡單代碼:
#include <iostream>
using namespace std;
int main()
{
cout<<"_鈊_煩_薏亂 http://hi..com/_%E2d_%B7%B3_%DE%B2%C2%D2 \n";
return 0;
}
現在你就可以通過頂部菜單中的 生成 或者 調試下面的選項來編譯和運行這個程序了。。
如果你要添加頭文件、類什麼的都可以用上面的方法哦。。。
好了,就這樣吧,希望你已經學會了。。。
『陸』 一個很惡心的C語言問題
不匹配的輸入輸出。 把d改成f就不會了。具體內存給float和int分幾位我忘了,看具專體情況那個。我屬這里打個比方,如果用四位去表示float,0001表示是float類型,按照你寫的去讀的時候int類型每次卻只讀兩位,因此就變了。
『柒』 最惡心的語言是 Objective-C么
怎麼也學不會的語言,包括自然語言
『捌』 一個c語言問題
首先1不是質數,每行裡面不應該有1;其次你的第二行不對1*2*2*13的結果是52不是50,13也不內是50的因子。給你題容目的人小數數學不合格:)
TOP-DOWN來開發你的程序步驟如下:
/*主程序*/
main(){
int i,j;
int is_odd(int n);/*判斷一個數是否質數的函數*/
for(i=50;i<=60;i++){/*測試50~60之間的數*/
printf("%d=1",i);
for (j=2;i<=i;j++){ /*判斷2~i之間的數是否其因子*/
if (i%j==0 && is_odd(j))/*如果是因子、是質數則輸出*/
printf("*%d",j);
}
printf("\n");
}
}
/*判斷一個數是否質數的函數*/
int is_odd(int n){
int i;
for (i=2;i<n;i++) if (n%i==0) return 0;
return 1;
}
『玖』 誰能幫我看一下這一段C語言程序,哪裡不對勁,可惡心我了,是在沒招了…… #include<stdio.h> #include<st
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char ch;
int m=0,n=0;
static char a[200],b[100];
char *p;
fp=fopen("A","w+");
printf("put a string into file A\n");
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
m++;
};
fseek(fp,0,SEEK_SET);
fgets(a,m+1,fp);
printf("%s",a);
fclose(fp);
fp=fopen("B","w+");
printf("\nput a string into file B\n");
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
n++;
};
fseek(fp,0,SEEK_SET);
fgets(b,n+1,fp);
printf("%s",b);
fclose(fp);
fp=fopen("C","w+");
putchar('\n');
fputs(strcat(a,b),fp);
rewind(fp);
if(fp==NULL)
{
printf("file can't be opened\n");
exit(0);
};
fclose(fp);
p=a;
while(*p!='\0'){
putchar(*p);
p++;
}
scanf("%c",&ch);
return 0;
}
這些就是已經改好的程序。
共3處錯誤。
致命錯誤在最後2行。
scanf("%c",ch);應改為scanf("%c",&ch);
scanf函數的每一個參數都應該是指針類型。傳過去一個char類型的值,會導致Windows寫入不可使用的低地址內存導致程序崩潰。
另外就是你2次調用fgets都出錯。
FILE指針,也就是文件指針,存有一個「文件的當前位置」,不管是讀還是寫都使用這個當前位置。
想要讀出剛剛寫入的字元串,需要使用fseek函數移動文件的當前位置才行。
『拾』 做核磁C丅迷糊惡心怎麼回事
如果是做檢查時不慎,有可能是緊張導致;也有可能是腦血管疾病等導致。