c语言上机报告。
姓名:杨若辰。
班级:电子中英1501
学号:u201515790
分数。4.输入一个字符串,内有数字和非数字字符,如:
a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0]中,456放在a[1]中……试统计共有多少个整数,并输出这些数。
#include <>
#include <>
int main()
int i=0,j,k=0,l,n,m,a[100],b[100];
char c[100];
while(1)
for(j=0;j
for(l=j-1;l>=j-n;l--)k++;
printf("共有%d个整数",k);
for(i=0;i
system("pause");
return 0;
5.利用数组和指针,将一个4×4的矩阵转置,并输出矩阵中的最大值及其位置。
#include <>
#include <>
int main()
int a[4][4],*i,*j,ii,jj,mi,mj,m[4],max,*t,tt;
printf("请从左向右依次输入各行元素");
for(ii=0;ii<4;ii++)
for(jj=0;jj<4;jj++)
scanf("%d",&a[ii][jj]);
for(ii=0;ii<4;ii++)
for(jj=0;jj<4;jj++)
for(ii=0;ii<4;ii++)
if(ii>0)
for(ii=0;ii<4;ii++)
for(jj=0;jj<4;jj++)
if(max==a[ii][jj])
for(ii=0;ii<4;ii++)
printf("最大值为a[%d][%d]=%d",mi,mj,max);
system("pause");
return 0;
6.利用指向指针的指针方法对6个字符串排序并输出。
#include <>
#include <>
int main()
int i,j;
char s[100][100],*p[100],*q;
for(i=0;i<6;i++0)
for(i=0;i<5;i++)
for(j=0;j<5-i;j++)
for(i=0;i<6;i++)
printf("%s",p[i]);
system("pause");
return 0;
7.写一程序,求任意一输入字符串的长度,将此输入的字符串按逆序的方式存入所在位置中,显示输入字符串和其逆字符串。
#include <>
#include <>
int main()
char s[100],t[100];
int i,j,n;
for(n=0;n<100;n++)
printf("该字符串长度为%d",n);
t[n]=s[n]='0';
for(i=0;i
s[n]='0';
for(i=0;i
printf("");
for(i=0;i
printf("");
system("pause");
return 0;
8.编写一个程序,先读入一段正文,然后删除其中的单词from、in、at、an和on,最后显示该结果文本段。
#include <>
#include <>
int main()
char a[1000];
int i,n;
for(n=0;n<1000;n++)
for(i=0;i
for(i=0;i
system("pause");
return 0;
C语言上机作业
1 将下列程序进行调试,并在作业本上写上运行结果 main int a 1 if a 2 1 printf d is oushu a elseprintf d is jishu a 解答 本例题中你可以这样写 运行结果是 1 is jishu 作业 将上面程序进行修改,将a 1改成a 你的学号,例如...
C语言上机作业
1 利用指针变量,求一维数组的最大值。include main int a 10 int i,p,max p a max p for i 1 i 10 i p if max p max p printf max d max 2 利用指针变量和函数,把一维字符数组的内容逆序存放。include inc...
C语言上机作业
c语言程序设计上机作业11 指针上机作业02 要求 把下列各题填空。直接把答案填写在相应的位置,然后保存此word文件,上传。1 以下程序的输出结果是 include main char p abcdefgh r long q q long p q r char q printf s r 2 下面程...