❶ 在visual studio 2010里,c語言的代碼如何測試
其實最好還是使用vs,c語言不適合做大型的應用程序,c程序適合做單片機程序和驅動程序。
windows程序最好還是使用vc6.0,網頁程序使用vs2008,單片機和驅動使用匯編語言。
Visual C 的Windows窗體應用程序可以成.exe文件,也就是應用程序,開發軟體可以創建這個項目;如果想寫C語言,Visual C 裡面自帶有編寫.cpp文件的C語言環境
目前vs已經升級到了2010版本。但是,讓人郁悶的是我們卻用不來VC2008或者2010,之前我也是一直困惑著,為什麼軟體升級之後,反而不能用了呢?其實vc它是適合很多編程學科使用的工具,必須對其進行設置後才能編寫語言。方法真的很簡單,我也是今天摸索出來的,之前在網上搜的時候。沒有一個能解決或徹底解決問題的,現在讓我來補上這個缺憾!
一、打開VC 2010
二、文件—》新建—》項目
三、在左邊的最近模塊選著「Win32」,在右邊對話框選著「Win32控制台應用程序 Visual C 」,再在下面輸入「名稱」和「位置」,點擊「確定」
四、在彈出來的對話框中選著「下一步」
五、在「附加選項」下選著「空項目」,其他的不動,點擊完成
六、回到主界面後,在左邊的「解決方案資源管理器」,右擊「源文件」—》「添加」—》「新建項」
七、在中間的對話框中選著「C 文件(.cpp)」,輸入文件「名稱」—》「添加」(注意要吧文件名改成「名稱」 「.c」,不然默認的是「.cpp」,仍然編譯不了)
八、寫入一個C語言程序,你就發現成功了
九、以後需要繼續編程的只需要將源文件下原來的.cpp文件右健移除(注意一次只能編寫一個文件,只是移除,目錄下仍存在,不必擔心),再按照第六步下來就行啦,是不是很神奇!!!Hellolxd735,希望有幫助.更多到CSDN,365testing泡泡
❷ c語言代碼使用什麼軟體來測試謝謝了
學習C語言的時候,肯定用Turbo C啊,C語言的書中就是講的這個編譯器,可以生成.exe等各種操作。
❸ 用C語言寫簡單密碼檢測程序
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define pi 3.1415926
float area(float s);
void main()
{
char srmima[16],mima[16]="sunshibin1020";
int i=0,j;
float r,s;
while(1)
{
for(j=0;j<30;j++)
printf("-");
printf("\n");
printf("請輸入密碼:");
gets(srmima);
for(j=0;j<30;j++)
printf("-");
printf("\n");
if(strcmp(srmima,mima)==0)
{
printf("恭喜你,密碼正確!\n");
break;
}
i++;
if(i>2)
{
printf("很遺憾,密碼輸入錯誤!\n");
exit(0);
}
}
area(r);
printf("圓面積為:%f",s);
getchar();
}
float area(float r)
{
float s;
while(1)
{
printf("\n請輸入半徑: r:");
scanf("%f",&r);
if (r<0)
break;
s=pi*r*r;
printf("s=%.2f\n",s);
}
exit(0);
}
❹ 初學c語言,測試ASCII碼玩,但是程序不按我寫的順序執行,而是先輸入2個數據,再輸出2個數據,如
你好、這是第二個scanf造成的、具體為什麼會這樣這里說不清、去搜一下會有詳細講解的,我把代碼改成你想要的結果、如下:
int a;
char b;
scanf("%d",&a);
printf("%d\n",a);
scanf("\n%c",&b); //在這條scanf函數添加\n就可以了
printf("%c %d\n",b,b);
❺ 用c語言寫一個程序,用來測量已知程序的代碼行數
// 演算法: 一個' '代表一行代碼。
#include<stdio.h>
intmain(){
intch,lines;
FILE*fp;
charfilename[FILENAME_MAX];
printf("輸入文件名:");
while(scanf("%s",filename)==1){
fp=fopen(filename,"rt");
if(fp==NULL){
printf("無法打開數據文件:%s ",filename);
printf("輸入文件名(or<Ctrl+Z>):");
continue;
}
lines=0;
while((ch=fgetc(fp))!=EOF){
if(ch==' ')++lines;
}
fclose(fp);
printf("%s:%d ",filename,lines);
printf("輸入文件名(or<Ctrl+Z>):");
}
return0;
}
❻ 如何用C語言編寫檢測創建密碼的程式 求大神!!!
#include<stdio.h>
intcheck(charpassword[]){
inti,ucase=0,dcase=0,nospace=1,digit=0;
for(i=0;password[i];++i){
if(password[i]>='a'&&password[i]<='z')dcase=1;
if(password[i]>='A'&&password[i]<='Z')ucase=1;
if(password[i]>='0'&&password[i]<='9')digit=1;
if(password[i]=='')nospace=0;
}
return(dcase&&ucase&&nospace&&digit);
}
intmain(){
charpassword[21];
printf("inputpassword:");
gets(password);
printf("%s ",check(password)?"YES":"NO");
return0;
}
❼ C語言字元測試函數是什麼
你的if中的條件寫的有問題,應改為
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
這樣說明只有你輸入的是字母時,a的值才執行++操作。而你的條件c&&('a'<='z'&&'A'<='Z'))後半部分('a'<='z'&&'A'<='Z'))返回值永遠都是真,因為a和A永遠都比z和Z小呀。前半部分的c是你輸入的值,如果不是輸入了0對應的ascii碼值48,那也永遠是真,所以a條件總是成立,a總是++;結果當然就會不對了