当前位置:首页 » 编程软件 » 三行编程

三行编程

发布时间: 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 16:36:42 浏览:896
打包sql数据库 发布:2025-07-12 16:19:27 浏览:794
php日志查看 发布:2025-07-12 16:12:10 浏览:212
ftp目录映射为本地盘符 发布:2025-07-12 16:06:59 浏览:645
nas存储百科 发布:2025-07-12 16:03:17 浏览:126
python的sort函数 发布:2025-07-12 15:53:21 浏览:50
ensp服务器怎么设置web根目录 发布:2025-07-12 15:47:56 浏览:286
安卓怎么设置二卡发信息 发布:2025-07-12 15:43:50 浏览:743
如何看到无线密码 发布:2025-07-12 15:43:13 浏览:677
好网址可缓存 发布:2025-07-12 15:36:07 浏览:254