2024-01-09 00:22来源:m.sf1369.com作者:宇宇
#include
int main()
{
while(1)
{
int i;
scanf(%d,&i);
if(i>=0)printf(%d , i);
}
return 0;
}
#include “stdio.h”
int main()
{
static int a[10],b[10];
int i,j=0,count=0,aver,count2=0;
for(i=0;i<10;i++)
{
printf(请输入第%d个同学的成绩:,i+1);
scanf(%d,&a[i]);
count+=a[i];
}
aver=count/10;
printf(10个同学的平均成绩是:%d,aver);
printf(高于%d分的同学有:,aver);
for(i=0;i<10;i++)
if(a[i]>aver)
{
printf(%d\t,a[i]);
b[j]=a[i];
j++;
count2++;
}
printf(\n保存的数组b:)
for(i=0;i<count2;i++)
printf(%d\t,b[i]);
system(pause);
return 0;
}
vc6+xp 调试通过;
不懂发消息哦.
#include iostream.h
int plus(char* p)
{
int sum=0;
int optpre=0;
while(*p!=0)
{
optpre=0;
while(*p!='+')
{
optpre*=10;
optpre+=*p-'0';
p++;
if(*p==0)
{
sum+=optpre;
return sum;
}
}
p++;
sum+=optpre;
}
return sum;
}
int main()
{
while(true)
{
char p[100];
cin>>p;
if (*p=='#') break;
cout<<plus(p)<<endl;
}
return 0;
}
面向对象编程和面向过程编程
面向过程的是C和VB所谓面向过程就是指将解题过程看做数据被加工的过程,用户设计的程序可以看做是解决问题的步骤,而每一个步骤可以看做是需要完成的一个功能,所有的这些功能构成一个整体的解决方案,关心的主要是所要处理的数据。由于它有许多弊端现在很少用了
面向对象的是c++和java 现在很流行,它关心的是要实现的功能,它从系统功能入手将一个大的系统功能分为很多独立的子模块整个系统就是由这些功能模块的的函数和过程组成
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE* fp;
char c = 0;
if ((fp = fopen(zh.dat, w)) == NULL) {
printf(Cannot open file\n);
exit(-1);
}
while ((c = getchar()) != EOF) {
fputc(c, fp);
if (c == '\n') break;
}
fclose(fp);
printf(File saved.\n);
if ((fp = fopen(zh.dat, r)) == NULL) {
printf(Cannot open file\n);
exit(-1);
}
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
printf(\n);
}
首先,您的顺序表应该有表头,然后,从表头处断开,一次将之后的结点取下,插在表头前,即前插法,用此算法,您只需一个循环就可实现