5132程序设计Word下载.docx
- 文档编号:13274055
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:55
- 大小:23.60KB
5132程序设计Word下载.docx
《5132程序设计Word下载.docx》由会员分享,可在线阅读,更多相关《5132程序设计Word下载.docx(55页珍藏版)》请在冰豆网上搜索。
voidmain()
{
chara[N];
//定义数组
inti,j=1;
gets(a);
//将输入的数存入数组
for(i=0;
a[i]!
='
\0'
;
i++)//执行循环到输入的数字末尾结束
{
if(a[i]=='
'
)
a[i]='
'
printf("
%c"
a[i]);
//将空格用逗号替换后输出
j++;
//记录替换次数
}
else
\n"
);
%d"
j);
//替换次数加一即是所求数的个数
}
按照“学号【空格】姓名【空格】性别【空格】年龄【回车】”的格式输入若干学生信息,将他们存储在结构体数组中(即每一个学生的信息存储在一个结构体中),输入以“##”结束。
统计学生人数,并按行输出每条学生信息。
输入若干行。
每行均依照“学号【空格】姓名【空格】性别【空格】年龄【回车】”的格式输入,输入以“##”结束。
已知最多输入20个学生信息,学号长度最大为12,姓名长度最大为10,性别为“Male”或“Female”,年龄为整数。
输出若干行。
第一行输出学生人数。
从第二行开始,每行为一个学生信息,相邻两项之间用一个逗号隔开。
S郭凤山Male19
S车润泽Male18
S孟超Female19
##
3
S,郭凤山,Male,19
S,车润泽,Male,18
S,孟超,Female,19
输入为整数和字符串
#include<
string.h>
typedefstructstu//定义结构体
charnum[12];
charname[12];
charsex[12];
intage;
}STUDENT;
intmain()
STUDENTstu[20];
inti,n=0;
;
i++)
scanf("
%s"
stu[i].num);
if(strcmp(stu[i].num,"
##"
)==0)//实现以##结尾
break;
%s%s%d"
stu[i].name,stu[i].sex,&
stu[i].age);
n++;
//记录学生人数
%d\n"
n);
i<
n;
i++)//按格式输出学生信息
%s,%s,%s,%d\n"
stu[i].num,stu[i].name,stu[i].sex,stu[i].age);
return0;
输入一行以制表符分隔的整数,把它们存入数组。
统计数的个数,并用逗号分隔的方式输出。
输入一行以制表符分隔的整数。
第一行输出整数个数。
第二行输出这些整数,相邻两数之间用一个逗号隔开。
2【Tab】3【Tab】4【Tab】5【Tab】6【回车】
2,3,4,5,6
输入为int范围的整数
charnum[N];
gets(num);
num[i]!
i++)
if(num[i]=='
\t'
num[i]='
//将制表符替换成逗号
//输出计数结果
puts(num);
*
***
*****
*******
输入正整数n。
依据题意输出图形。
4
intn,i,j;
&
n);
//输入层数
for(i=1;
i<
=n;
i++)//循环控制行数
for(j=1;
j<
=2*(n-i);
j++)//输入空格
"
=2*i-1;
j++)//接着输入*号
*"
//输完一列后换行
从键盘输入一个正整数n(代表层数),打印如下图形。
注意中间一行左侧不留空白。
intn,i,j,m;
for(i=1;
=n;
i++)//先打印上面的三角形
for(j=i;
j<
j++)
for(j=0;
2*i-1;
i++)//打印下面的三角形
for(j=1;
=i;
=2*n-1-2*i;
输入一行以逗号分隔的整数,以回车结尾。
以每行5个,适当数量的空格分隔,左对齐的方式输出它们。
已知输入的整数最多不超过5位。
提示:
可以在输出时使用格式控制参数控制每个整数占6位且左对齐。
输入一行以逗号分隔的整数。
每行最多输出5个整数,相邻两数之间用若干个空格隔开,使得这些数左对齐。
100,21,3950,7,8,3289,943,495,34134,343,209,47,2,7293,29,2732,843,392,24
10021395078
328994349534134343
209472729329
273284339224
intnum[20]={0};
//定义数组并初始化
intm,n=0;
while(scanf("
num[n])!
='
&
&
getchar()!
\n'
//记录整数的个数
for(m=0;
m<
m++)
if(m>
0&
(m+1)%5==0)//每行输出五个整数后换行
%-5d\n"
num[m]);
//以每个整数占6位且左对齐的方式输出
%-5d"
以每行5个,适当数量的空格分隔,右对齐的方式输出它们。
可以在输出时使用格式控制参数控制每个整数占6位且右对齐。
每行最多输出5个整数,每个整数之前放置若干个空格,使得这些数右对齐。
intnum[20];
inti=-1,j=0;
do{
i++;
//统计输入整数的个数
scanf("
num[i]);
//将输入的整数存入数组
}while(getchar()!
i<
20);
j<
i+1;
j++)
printf("
%6d"
num[j]);
//实现每个整数占六位且右对齐
if((j+1)%5==0)//实现一行输出五个整数
输入一行以空格分隔的英文单词,以回车结尾。
已知输入的单词长度最多不超过9位。
可以在输出时使用格式控制参数控制每个单词占10位且左对齐。
输入一行以空格分隔的英文单词。
已知至少输入一个英文单词,至多输入二十个英文单词,且最后一个英文单词后紧跟回车输入。
每行最多输出5个英文单词,相邻两项之间用若干个空格隔开,使得这些英文单词左对齐。
MachinelearningisthetermthatreferstolearningpatternsinthedataInotherwords
Machinelearningistheterm
thatreferstolearningpatterns
inthedataInother
words
输入为字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 5132 程序设计