Ⅰ c語言編程:將1~99按照每行9個,Z字行排列。怎麼弄
什麼意思,沒看懂
數字排版問題,一般兩種解決方式,一種是找規律。
另一種是如果找不到規律而且數據不大的情況下,可以選擇模擬。
Ⅱ c++自動排版快捷鍵
c++自動排版快捷鍵:但是有 【工具】 【c/c++代碼格式化】。
vs有一個自動格式化代碼快捷鍵:Ctrl+K,Ctrl+F,就是先同時按下ctrl和K兩個鍵,然後松開K(不松開ctrl),再按下F。
整理對齊代碼快捷鍵是Alt+F8組合鍵。centOS 下webstorm 格式化代碼的快捷鍵 Ctrl+Shift+l 。windows 下 webstorm 格式化代碼的快鍵鍵 Ctrl+Alt+l。
支持數據封裝和數據隱藏:
在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。
在面向對象的程序設計中,將數據和對該數據進行合法操作的函數封裝在一起作為一個類的定義。對象被說明為具有一個給定類的變數。
每個給定類的對象包含這個類所規定的若干私有成員、公有成員及保護成員。完好定義的類一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。
Ⅲ 有沒有自動規范C語言代碼書寫格式並自動對齊排版的軟體
windows 下visual stdio 或者visual c++中可以安裝assit x 或者選擇 按alt+f8
linux 下有eclipse
其他的還沒見過什麼好方法
Ⅳ c語言編寫程序,輸入某年某月,求該月的天數
#include<iostream.h>
voidmain()
{
intYear,Month,Day;
cout<<"Pleaseenterthecurrentdate(年月以空格分隔):";
cin>>Year>>Month;
while(Month<=0||Month>12)
{
cout<<"輸入時間有誤,請重新輸入:";
cin>>Year>>Month;
}
switch(Month)
{
case4:
case6:
case8:
case9:
case11:
Day=30;
break;
case2:
if(Year%400==0||Year%4==0&&nYear%100!=0)
Day=29;
else
Day=28;
break;
default:Day=31;
}
cout<<"該月天數為:"<<Day<<"天";
}
Ⅳ 在編寫c語言時,語句排版比較亂,怎麼辦
建議樓主平常寫程序時多注意下~畢竟自動排版之類的功能沒有那麼完善。
如果是排版的話,選中需要排版的區域,然後ALT+F8,可以自動調整縮進,樓主指的應該就是這個吧?~
Ⅵ 一種簡單英文詞典排版系統的實現 C語言編程
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "ctype.h"
#define ROWS 256
#define COLS 32
static FILE *fp;
static char a[ROWS][COLS];
char get_option(void);
int b(int count);
void c(char *pt[], int count);
int check(char arr[], int count);
void storage(char *pt[], int count);
int main(void)
{
int i,count;
int start;
char *pt[ROWS];
char ch, len;
char input;
if((fp=fopen("words.txt","a+"))==NULL)
{
fputs("不能打開或建立文件!\n",stderr);
exit(1);
}
fseek(fp,0L,SEEK_END);
start=(int)ftell(fp)/32;
count=start;
rewind(fp);
if(fread(a,32*sizeof(char),start,fp)==0)
{
i=0;
puts("請輸入單詞(每行一個),在新行輸入END結束輸入:");
while(i<ROWS&&scanf("%s", a[i])==1)
{
fflush(stdin);
if(strncmp(a[i],"END",3)==0)
{
count+=i;
break;
}
if(check(a[i], i))
continue;
i++;
}
}
puts("您要做些什麼?");
puts("a. 顯示已有的單詞 b. 添加新單詞");
puts("c. 對已有的單詞進行排序 d. 退出");
while((input=get_option())!='d')
{
if(input=='a')
{
puts("已有的單詞:");
for(i=0;i<count;i++)
{
printf(" ");
puts(a[i]);
}
}
if(input=='b')
{
puts("請輸入新的單詞(每行一個),在新行輸入END結束輸入: ");
count=b(count);
}
if(input=='c')
{
puts("對單詞進行排序:");
c(pt, count);
for(i=0;i<count;i++)
{
printf(" ");
puts(pt[i]);
}
}
puts("還要做些什麼?");
}
storage(pt,count);
fclose(fp);
puts("再見!");
return 0;
}
char get_option(void)
{
char ch;
while((ch=getchar())<'a'||ch>'d')
{
while((ch=getchar())!='\n')
;
puts("請輸入a,b,c或者d.");
}
fflush(stdin);
return ch;
}
int b(int count)
{
int i;
i=count;
while(i<ROWS&&scanf("%s", a[i])==1)
{
fflush(stdin);
if(check(a[i], i))
continue;
if(strncmp(a[i],"END",3)==0)
{
count=i;
break;
}
i++;
}
return count;
}
void c(char *pt[], int count)
{
int i,j;
char *temp;
for(i=0;i<ROWS;i++)
pt[i]=a[i];
for(i=0;i<count;i++)
for(j=i+1;j<count;j++)
{
if(strcmp(pt[i],pt[j])>0)
{
temp=pt[i];
pt[i]=pt[j];
pt[j]=temp;
}
}
}
int check(char arr[], int count)
{
int i;
int flag=0;
for(i=0;i<strlen(arr);i++)
if(isalpha(arr[i])==0)
{
printf("%s不是一個單詞.\n",arr);
flag=1;
break;
}
for(i=0;i<count;i++)
if(strncmp(a[i],a[count],strlen(a[count])+1)==0)
{
puts("重復的單詞!");
flag=1;
}
return flag;
}
void storage(char *pt[], int count)
{
int i,j;
char ptr[ROWS][COLS];
c(pt, count);
for(i=0;i<count;i++)
for(j=0;pt[i][j]!='\0';j++)
ptr[i][j]=pt[i][j];
fp=fopen("words.txt","w+");
rewind(fp);
fwrite(ptr,32*sizeof(char),count,fp);
}
Ⅶ C語言 在VC6中 編寫程序 自動排版應該按哪些鍵
Alt+F8
Ⅷ 用C語言編寫一個排列組合的程序
你的意思是說:輸入4個數,然後把這4個數任意排列,然後把組合的個數輸出?
就是輸入1/2/3/4←你可以把它看成16進制數.....(誰說16進制說沒個位的)
然後就排成
1234,4321,1432等?
問一下問題:輸入的4個數的長度固定嗎?(比如都是4位)如果不固定長度一樣嗎?(比如:1df45.4fda4,324f,da345)
Ⅸ C語言程序設計作業 簡單排版
肯定是一個題一個報告,每個題的任務描述、設計內容、流程、結果都不一樣。怎麼能放在一個報告里邊。流程圖應該是你畫出來的,不是寫出來的吧。部分核心代碼可以貼在實驗結果里邊。