4.3实验题
1.
#include<iostream>
using namespace std;
void main()
{
inta[10];
inti=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
cout<<"数组地址的范围"<<&a[i]<<" 数组元素的值"<<a[i]<<endl;
}
2.
#include<iostream>
using namespace std;
void main()
{
charstr[50];
inti=0;
cout<<"请输入一个字符串";
cin>>str;
while(str[i]!='\0')
i++;
cout<<"字符串长度"<<i<<endl;
cout<<"程序结束!";
}
3.
#include<iostream>
using namespace std;
void main()
{
inta[4][4]={{82,-15,6,8},{1,9,100,3},{4,19,-7,8},{3,-11,10,7}};//初始化数组
inti,j,sum=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]<0) continue;//如果数组元素小于零则不加入sum
if(a[i][j]==0) break;//如果数组元素等于零则跳出循环
sum+=a[i][j];
}
}
cout<<sum<<"";//打印正数总和
}
4.
#include<iostream>
using namespace std;
void main()
{
charstr[5][20];//定义二维字符数组
inti;
cout<<"请输入一个包含5个单词的英文句子:";//输出提示
cin>>str[0]>>str[1]>>str[2]>>str[3]>>str[4];//输入五个字符串
for(i=0;i<5;i++)
cout<<"第"<<i<<"个单词"<<str[i]<<endl;//分别打印五个字符串
cout<<"程序结束";
}
5.
#include<iostream>
using namespace std;
struct Stud
{
longno;
charname[10];
intlengua;
intmath;
intenglish;
};
void main()
{
structStud y[5];
for(int i=0;i<5;i++)
cin>>y[i].no>>y[i].name>>y[i].lengua>>y[i].math>>y[i].english;
cout<<"学号"<<""<<"姓名"<<""<<"语文"<<""<<"数学"<<""<<"英语"<<endl;;
for(i=0;i<5;i++)
cout<<y[i].no<<" "<<y[i].name<<""<<y[i].lengua<<" "<<y[i].math<<""<<y[i].english<<endl;
cout<<"程序结束"<<endl;
}
1.
#include<iostream>
using namespace std;
void main()
{
inta[10];
inti=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
cout<<"数组地址的范围"<<&a[i]<<" 数组元素的值"<<a[i]<<endl;
}
2.
#include<iostream>
using namespace std;
void main()
{
charstr[50];
inti=0;
cout<<"请输入一个字符串";
cin>>str;
while(str[i]!='\0')
i++;
cout<<"字符串长度"<<i<<endl;
cout<<"程序结束!";
}
3.
#include<iostream>
using namespace std;
void main()
{
inta[4][4]={{82,-15,6,8},{1,9,100,3},{4,19,-7,8},{3,-11,10,7}};//初始化数组
inti,j,sum=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(a[i][j]<0) continue;//如果数组元素小于零则不加入sum
if(a[i][j]==0) break;//如果数组元素等于零则跳出循环
sum+=a[i][j];
}
}
cout<<sum<<"";//打印正数总和
}
4.
#include<iostream>
using namespace std;
void main()
{
charstr[5][20];//定义二维字符数组
inti;
cout<<"请输入一个包含5个单词的英文句子:";//输出提示
cin>>str[0]>>str[1]>>str[2]>>str[3]>>str[4];//输入五个字符串
for(i=0;i<5;i++)
cout<<"第"<<i<<"个单词"<<str[i]<<endl;//分别打印五个字符串
cout<<"程序结束";
}
5.
#include<iostream>
using namespace std;
struct Stud
{
longno;
charname[10];
intlengua;
intmath;
intenglish;
};
void main()
{
structStud y[5];
for(int i=0;i<5;i++)
cin>>y[i].no>>y[i].name>>y[i].lengua>>y[i].math>>y[i].english;
cout<<"学号"<<""<<"姓名"<<""<<"语文"<<""<<"数学"<<""<<"英语"<<endl;;
for(i=0;i<5;i++)
cout<<y[i].no<<" "<<y[i].name<<""<<y[i].lengua<<" "<<y[i].math<<""<<y[i].english<<endl;
cout<<"程序结束"<<endl;
}