當前位置:首頁 » 編程軟體 » 三行編程

三行編程

發布時間: 2022-12-16 14:50:35

c語言編程:輸入三行字元,每行60個字元,要求統計出其中共有多少個大寫字母、小寫字母、空格、標點符號。

//c語言編程:輸入三行字元,每行60個字元,要求統計出其中共有多少個大寫字母、小寫字母、空格、標點符號。

#include <stdio.h>
int main (void)
{
char a;
int wld1=0,wld2=0,num=0,sp=0,sym=0;
a=getchar();
while (a!='\n')
{
if (a>='A' && a<='Z')
wld1++;
else if (a>='a' && a<='z')
wld2++;
else if (a>='0' && a<='9')
num++;
else if (a == ' ')
sp++;
else
sym++;
a=getchar();
}
a=getchar();
while (a!='\n')
{
if (a>='A' && a<='Z')
wld1++;
else if (a>='a' && a<='z')
wld2++;
else if (a>='0' && a<='9')
num++;
else if (a == ' ')
sp++;
else
sym++;
a=getchar();
}
a=getchar();
while (a!='\n')
{
if (a>='A' && a<='Z')
wld1++;
else if (a>='a' && a<='z')
wld2++;
else if (a>='0' && a<='9')
num++;
else if (a == ' ')
sp++;
else
sym++;
a=getchar();
}
printf("大學字母=%d 小寫字母=%d 數字=%d 空格=%d 符號=%d",wld1,wld2,num,sp,sym);
}

⑵ C語言編程題:輸入三行文字,找出其中有多少個空格和多少個單詞(規定單詞間以一個或多個空格分開).

#include <stdio.h>

int main()

{

char *p,str[3][255],sp=' ';

int i,j,w=0,sps=0;

for (i=0;i<3;i++) gets(str[i]);

for(i=0;i<3;i++)

{

p=str[i];

while(*p==sp) {sps++;p++} /*跳過最前面的空格*/

do {

if (*p==sp)
{
w++;sps++;p++;
while(*p==sp) {sps++;p++;} /*跳過連續的空格*/
}
else if (*p)
p++;

} while(*p);

if (*(--p)!=sp) w++; /*最後一個詞後面可能沒有空格*/

}

printf("有%d個單詞,%d個空格 ",w,sps);

system("PAUSE");

return 0;

}


⑶ 用C語言編程:列印3行*,每行3個如下圖 *** *** ***

#define LINE 3 /*需要列印的行數*/
void PrintTags() /*每行需要列印的內容*/
{
printf("***\n");
}
int main()
{
int iIndex;
for(iIndex = 0 ; iIndex < LINE; iIndex++){
PrintTags();
}
return 0;
}

寫C語言程序主要是框架以及可復用性。一、縱使一個簡單的C程序,也不要把什麼內容都寫在Main函數里,二、對於使用的變數,注意命名規則。三、對於一些可能下次或者以後可能變化的量,在這里如行數,請用宏定義 #define

⑷ 匯編代碼段往往有如下三行語句。這三行語句是做什麼用的

一般來說,用匯編語言編程,都是在 DOS 環境中執行。

程序,是由 DOS 操作系統來調用的。
結束時,還要返回操作系統。

這幾行,還有最後的 RET,就是和操作系統交接權力時用的。

如果,你不是在 DOS 中執行程序,你就不用寫這幾行。

⑸ C語言編程題:從鍵盤輸入三行字元,寫入一個文件,再把該文件內容讀出顯示在屏幕上.

#include<stdio.h>main(){ FILE *fp; char ch; if((fp=fopen("d:\\jrzh\\example\\string","wt+"))==NULL) { printf("Cannot open file strike any key exit!"); getch(); exit(1); } printf("input a string:\n"); ch=getchar(); while (ch!='\n') { fputc(ch,fp); ch=getchar(); } rewind(fp); ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } printf("\n"); fclose(fp);}

⑹ 用C語言編程:3行4列的二維數組中輸出每一行的最大值怎麼編程呀

int a[3][4],m=0;
for(int i=0;i<3;i++;)
{ for(int j=0;j<4;j++;)
{
if(m<a[i][j]) m=a[i][j];
}
printf("第%d行的最大值為:%d ",i+1,m);
m=0;
}
這個只對都是大於0的數有效,要有負數你就修改下吧

⑺ 編程輸入3行3列的矩陣,輸出所有元素的累加和。

#include "iostream.h"
class sum
{
int a[3][3];
cout<<"please input array:";
cin>>a>>endl;
int sum = 0;
public void add()
{
for(int i = 0;i < 3;i++)
{
for(j = 0;j < 3;j++)
{
sum += a[i][j];
}
}
cout<<"the sum is "<<sum<<endl;
}
};

int main()
{
sum sum1 = new sum();
sum1.add();
}

熱點內容
如何配置一台長久耐用的電腦 發布:2025-07-12 11:43:03 瀏覽:601
昆明桃源碼頭 發布:2025-07-12 11:38:45 瀏覽:568
大司馬腳本掛機 發布:2025-07-12 11:38:35 瀏覽:458
資料庫實時監控 發布:2025-07-12 11:31:33 瀏覽:743
vb6反編譯精靈 發布:2025-07-12 11:23:12 瀏覽:997
模擬存儲示波器 發布:2025-07-12 11:10:58 瀏覽:814
怎麼查看安卓真實運行內存 發布:2025-07-12 11:08:39 瀏覽:883
鏈接直接訪問 發布:2025-07-12 11:03:37 瀏覽:950
安卓如何把備忘錄轉為文檔 發布:2025-07-12 10:48:15 瀏覽:702
無法連接ftp主機 發布:2025-07-12 10:47:33 瀏覽:345