问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一套VC++6.0的作业题,帮忙,100分(又好又快的追加分数哦)!!!

发布网友 发布时间:2022-04-29 17:33

我来回答

2个回答

热心网友 时间:2023-10-24 04:48

哦,早知道你叫别人做了我就不用做了啊,害的我这么晚还来做,哎~既然做了还是贴在上面吧,自己参考参考哦

//第一道题:

#include"stdio.h"
#include"windows.h"
#include"iostream.h"
int main(int argc,char* argv[]){
if(argv[2]=="woman")
printf("hello%s女士",argv[1]);
else if(argv[2]=="man")
printf("hello%s先生",argv[1]);
else
{
printf("输入格式有错误\n");
printf("请按一下格式输入:“test 潘晓辉 man”or“test 潘晓辉 woman”");
}
return 0;
}
//其中"test" 为文件名(test.exe),把编译好的test.exe文件放到c盘根目录下,
//然后通过"运行"->"cmd"在dos窗口输入,几个得到结果

//第二道题:

#include"iostream.h"
void main()
{
int a;
cout<<"请输入该学生成绩:"<<endl;
while(1)
{
cin>>a;
if(a>59)
{
if(a<70)
cout<<"及格"<<endl;
else if(a>69&&a<90)
cout<<"良好"<<endl;
else if(a>89&&a<=100)
cout<<"优秀"<<endl;
else cout<<"输入错误,请输入100内的分数!"<<endl;
}
else if(a>0) cout<<"不及格"<<endl;
else cout<<"输入错误,请输入100内的分数!"<<endl;
}
}

//第三道题:

#include"iostream.h"
#include"stdio.h"
void main()
{
int a[100][2];
int i=0,b=0,c=0,avg;
while(1)
{

cout<<"请输入第"<<i+1<<"个同学的两门分数:"<<endl;
cin>>a[i][0];
cin>>a[i][1];
if(a[i][0]>100||a[i][0]<0||a[i][1]>100||a[i][0]<0)
{
cout<<"输入的数字不符!"<<endl;
}
else
{
cout<<"第"<<i+1<<"个同学的两门分数为:"<<a[i][0]<<" "<<a[i][1]<<endl;
avg=(a[i][0]+a[i][1])/2;
cout<<"平均分为:"<<avg<<endl;
if(avg>=60)
{
b++;
if(avg>=85) c++;
else{}
}
cout<<"优秀人数为:"<<c<<endl;
cout<<"及格人数为:"<<b<<endl;
i++;
}
}
}

//第四道题:

#include"iostream.h"
void main()
{
int a[20];
int m=0,b;
for(int i=1;i<1000;i++)
{
for(int j=1;j<i;j++)
{
b=i%j;
if(b==0)
{
a[m]=b;
a[m+1]=j;
m=m+2;
}
}
int nn=0;
for(int n=0;n<m;n++)
{
nn=nn+a[n];
}
if(nn==i) cout<<nn<<endl;
m=0;
}
}
//因为没有给出具体的文章和电文,所以这里只给你提供方法函数啦~~~~

//第五道题:

//这里先假如同一路径下有一个*.txt文件,上面时候一些文章.
void wenzhang()
{
FILE *f;
int daxie=0,xiaoxie=0,kongge=0,qita=0;
f=open("*.txt","r");
char *ip=new char[];
int i=0;
while(!feof(fp))
fscanf(f,"%c",&ip[i++]);
int a[i];
for(int j=0;j<i;j++)
{
a[i]=(int)ip[i];
if(a[i]>64&&a[i]<91)
daxie++;
else if(a[i]>96&&a[i]<123)
xiaoxie++;
else if(a[i]==32)
kongge++;
else qita++;
}
cout<<"大写字符数:"<<daxie<<endl;
cout<<"小写字符数:"<<xiaoxie<<endl;
cout<<"空格数目:"<<kongge<<endl;
cout<<"其他数目:"<<qita<<endl;
}

//第六道题:

//假设同上面一样,有一个*.txt的电文,经过解码后译文导入到**.txt文件
void dianwen()
{
FILE *f;
f=open("*.txt","r");
char *ip=new char[];
int i=0;
while(!feof(fp))
fscanf(f,"%c",&ip[i++]);
fclose(f);
int a[i];
for(int j=0;j<i;j++)
{
a[i]=(int)ip[i];
if(a[i]>64&&a[i]<91)
{
a[i]=a[i]+26-(1+i);
ip[i]=(char)a[i];
}
}
if((f=fopen("**.txt","w"))
fprintf(f,"%c",ip);
fclose(f);
}

//第七道题:

#include"iostream.h"
int panan(int i)
{
if(i==0||i==1||i==2){
cout<<"不是素数!"<<endl;
return 0;
}
else
{
for(int j=2;j<i;)
{
if(i%j==0)
{
cout<<i<<"不是素数!"<<endl;
return 1;
break;
}
j++;
if(j=i-1)
{
cout<<i<<"是素数!"<<endl;
return 0;
break;
}
}
}
}
void main()
{
int i;
while(1)
{
cout<<"请输入一个数字进行判断:"<<endl;
cin>>i;
panan(i);
}
}

//第八道题:

#include"iostream.h"
void digui(int d,int i,int c,char m[],int b[])
{
if(d==0)
{
m[d-1]=(char)(b[0]+48);
cout<<"字符串为:"<<m<<endl;
}
else
{

m[i]=(char)(b[d-1]+48);
d--;i++;
digui(d,i,c,m,b);
}
}
void main()
{
int a;
int* b=new int[];

char *m=new char[];
while(1)
{ int c=0;
cout<<"请输入一个整数:"<<endl;
cin>>a;
if(a<10)
b[0]=a;
else
{
for(;;)
{
b[c++]=a%10;
a=a/10;
if(a==0)
break;
}
}
int d=c;
int i=0;
digui(d,i,c,m,b);
}
}

每道题都经过亲自试验的,如果没有运行出来,自己看看哪里输入有问题,还可以看看楼上的,都相互看看,把楼上和我的代码都可以复制上去调试调试....不要光交作业哦,我睡觉了,都第二天三点多了,晕~~~早点跟我说已经有人写嘛~~~~

热心网友 时间:2023-10-24 04:48

哦,早知道你叫别人做了我就不用做了啊,害的我这么晚还来做,哎~既然做了还是贴在上面吧,自己参考参考哦

//第一道题:

#include"stdio.h"
#include"windows.h"
#include"iostream.h"
int main(int argc,char* argv[]){
if(argv[2]=="woman")
printf("hello%s女士",argv[1]);
else if(argv[2]=="man")
printf("hello%s先生",argv[1]);
else
{
printf("输入格式有错误\n");
printf("请按一下格式输入:“test 潘晓辉 man”or“test 潘晓辉 woman”");
}
return 0;
}
//其中"test" 为文件名(test.exe),把编译好的test.exe文件放到c盘根目录下,
//然后通过"运行"->"cmd"在dos窗口输入,几个得到结果

//第二道题:

#include"iostream.h"
void main()
{
int a;
cout<<"请输入该学生成绩:"<<endl;
while(1)
{
cin>>a;
if(a>59)
{
if(a<70)
cout<<"及格"<<endl;
else if(a>69&&a<90)
cout<<"良好"<<endl;
else if(a>89&&a<=100)
cout<<"优秀"<<endl;
else cout<<"输入错误,请输入100内的分数!"<<endl;
}
else if(a>0) cout<<"不及格"<<endl;
else cout<<"输入错误,请输入100内的分数!"<<endl;
}
}

//第三道题:

#include"iostream.h"
#include"stdio.h"
void main()
{
int a[100][2];
int i=0,b=0,c=0,avg;
while(1)
{

cout<<"请输入第"<<i+1<<"个同学的两门分数:"<<endl;
cin>>a[i][0];
cin>>a[i][1];
if(a[i][0]>100||a[i][0]<0||a[i][1]>100||a[i][0]<0)
{
cout<<"输入的数字不符!"<<endl;
}
else
{
cout<<"第"<<i+1<<"个同学的两门分数为:"<<a[i][0]<<" "<<a[i][1]<<endl;
avg=(a[i][0]+a[i][1])/2;
cout<<"平均分为:"<<avg<<endl;
if(avg>=60)
{
b++;
if(avg>=85) c++;
else{}
}
cout<<"优秀人数为:"<<c<<endl;
cout<<"及格人数为:"<<b<<endl;
i++;
}
}
}

//第四道题:

#include"iostream.h"
void main()
{
int a[20];
int m=0,b;
for(int i=1;i<1000;i++)
{
for(int j=1;j<i;j++)
{
b=i%j;
if(b==0)
{
a[m]=b;
a[m+1]=j;
m=m+2;
}
}
int nn=0;
for(int n=0;n<m;n++)
{
nn=nn+a[n];
}
if(nn==i) cout<<nn<<endl;
m=0;
}
}
//因为没有给出具体的文章和电文,所以这里只给你提供方法函数啦~~~~

//第五道题:

//这里先假如同一路径下有一个*.txt文件,上面时候一些文章.
void wenzhang()
{
FILE *f;
int daxie=0,xiaoxie=0,kongge=0,qita=0;
f=open("*.txt","r");
char *ip=new char[];
int i=0;
while(!feof(fp))
fscanf(f,"%c",&ip[i++]);
int a[i];
for(int j=0;j<i;j++)
{
a[i]=(int)ip[i];
if(a[i]>64&&a[i]<91)
daxie++;
else if(a[i]>96&&a[i]<123)
xiaoxie++;
else if(a[i]==32)
kongge++;
else qita++;
}
cout<<"大写字符数:"<<daxie<<endl;
cout<<"小写字符数:"<<xiaoxie<<endl;
cout<<"空格数目:"<<kongge<<endl;
cout<<"其他数目:"<<qita<<endl;
}

//第六道题:

//假设同上面一样,有一个*.txt的电文,经过解码后译文导入到**.txt文件
void dianwen()
{
FILE *f;
f=open("*.txt","r");
char *ip=new char[];
int i=0;
while(!feof(fp))
fscanf(f,"%c",&ip[i++]);
fclose(f);
int a[i];
for(int j=0;j<i;j++)
{
a[i]=(int)ip[i];
if(a[i]>64&&a[i]<91)
{
a[i]=a[i]+26-(1+i);
ip[i]=(char)a[i];
}
}
if((f=fopen("**.txt","w"))
fprintf(f,"%c",ip);
fclose(f);
}

//第七道题:

#include"iostream.h"
int panan(int i)
{
if(i==0||i==1||i==2){
cout<<"不是素数!"<<endl;
return 0;
}
else
{
for(int j=2;j<i;)
{
if(i%j==0)
{
cout<<i<<"不是素数!"<<endl;
return 1;
break;
}
j++;
if(j=i-1)
{
cout<<i<<"是素数!"<<endl;
return 0;
break;
}
}
}
}
void main()
{
int i;
while(1)
{
cout<<"请输入一个数字进行判断:"<<endl;
cin>>i;
panan(i);
}
}

//第八道题:

#include"iostream.h"
void digui(int d,int i,int c,char m[],int b[])
{
if(d==0)
{
m[d-1]=(char)(b[0]+48);
cout<<"字符串为:"<<m<<endl;
}
else
{

m[i]=(char)(b[d-1]+48);
d--;i++;
digui(d,i,c,m,b);
}
}
void main()
{
int a;
int* b=new int[];

char *m=new char[];
while(1)
{ int c=0;
cout<<"请输入一个整数:"<<endl;
cin>>a;
if(a<10)
b[0]=a;
else
{
for(;;)
{
b[c++]=a%10;
a=a/10;
if(a==0)
break;
}
}
int d=c;
int i=0;
digui(d,i,c,m,b);
}
}

每道题都经过亲自试验的,如果没有运行出来,自己看看哪里输入有问题,还可以看看楼上的,都相互看看,把楼上和我的代码都可以复制上去调试调试....不要光交作业哦,我睡觉了,都第二天三点多了,晕~~~早点跟我说已经有人写嘛~~~~

热心网友 时间:2023-10-24 04:49

第一题

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
if(argc==3)
{
printf("hello ");
printf(argv[1]);
if(argv[2]=="男")
printf("先生");
else
printf("女士");
}
else
printf("有错误");
system("PAUSE");
return 0;
}

第二题

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
//参数传入成绩
if(argc==2)
{
//if写法
int cj=atoi(argv[1]);
if(cj>=60 && cj<=69)
printf("及格");
else if(cj>=70 && cj<=89)
printf("良好");
else if (cj>=90 && cj<=100)
printf("优秀");
else if (cj<60 && cj>=0)
printf("不及格");
else
printf("分数有错误");

//switch写法
switch(cj)
{
//CASE必须是一个准确的量,所以有很多地方还是不能用CASE语句的哦~
}
}
else
printf("有错误");
system("PAUSE");
return 0;
}

第三题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
int c1,c2,avg;
int jg=0,yx=0;
//输入-1结束
for(;c1!=-1;)
{
scanf("%d",&c1);
scanf("%d",&c2);

avg=(c1+c2)/2;
printf("%d\n",avg);

if(avg>=60 && avg<85)
jg++;
if(avg>=85)
yx++;
}

printf("及格人数:%d 优秀人数:%d\n",jg,yx);
system("PAUSE");
return 0;
}

=============================

第四题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
int t;
for(int i=1;i<=1000;i++)
{
t=0;
for(int j=1;j<i/2;j++)
if(i%j==0)
t+=j;

if(t==i)
printf("%d,",i);
}

system("PAUSE");
return 0;
}

=======================

第五题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
char text[3][80]={{"12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"},{"12AAe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"},{"12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"}};
int dx,xx,kg,sz,qt;
for(int i=0;i<3;i++)
{
dx=0;
xx=0;
kg=0;
sz=0;
qt=0;
for(int j=0;j<80;j++)
{
if(text[i][j]>='0' && text[i][j]<='9')
sz++;
else if(text[i][j]>='a' && text[i][j]<='z')
xx++;
else if(text[i][j]>='A' && text[i][j]<='Z')
dx++;
else if(text[i][j]==' ')
kg++;
else
qt++;

}

printf("第%d行 大写字母:%d,小写字母%d,数字:%d,空格:%d,其它:%d\n",i,dx,xx,sz,kg,qt);

}
system("PAUSE");
return 0;
}

=======================

第六题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
char * dw="aksdjf;aksdjfsaADFAsdfASDF343434";
char yw[500];
int Z='Z';
int z='z';
int A='A';
int a='a';

for(int i=0;i<sizeof(dw);i++)
{
if(dw[i]>='a' && dw[i]<='z')
yw[i]=a+z-dw[i];
else if(dw[i]>='A' && dw[i]<='Z')
yw[i]=A+Z-dw[i];
else
yw[i]=dw[i];
}

printf("%s\n",dw);
printf("%s\n",yw);

system("PAUSE");
return 0;
}

==========================

第七题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{

ss(67);
system("PAUSE");
return 0;
}

int ss(int p)
{
for(int i=2;i<p/2;i++)
{
if(p%i==0)
return 0;
}
return 1;
}

============================
最后一个

char * f(int p)
{
char res[100];
int t;
char * tt;
t=p%10; //获取个位
tt=itoa(t);
strcpy(res,tt);
strcat(res,f(t/10));
return res;
}

总结:c语言太不好用了,调试费劲,不保证每个都能运行,就是个意思。

热心网友 时间:2023-10-24 04:49

第一题

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
if(argc==3)
{
printf("hello ");
printf(argv[1]);
if(argv[2]=="男")
printf("先生");
else
printf("女士");
}
else
printf("有错误");
system("PAUSE");
return 0;
}

第二题

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
//参数传入成绩
if(argc==2)
{
//if写法
int cj=atoi(argv[1]);
if(cj>=60 && cj<=69)
printf("及格");
else if(cj>=70 && cj<=89)
printf("良好");
else if (cj>=90 && cj<=100)
printf("优秀");
else if (cj<60 && cj>=0)
printf("不及格");
else
printf("分数有错误");

//switch写法
switch(cj)
{
//CASE必须是一个准确的量,所以有很多地方还是不能用CASE语句的哦~
}
}
else
printf("有错误");
system("PAUSE");
return 0;
}

第三题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
int c1,c2,avg;
int jg=0,yx=0;
//输入-1结束
for(;c1!=-1;)
{
scanf("%d",&c1);
scanf("%d",&c2);

avg=(c1+c2)/2;
printf("%d\n",avg);

if(avg>=60 && avg<85)
jg++;
if(avg>=85)
yx++;
}

printf("及格人数:%d 优秀人数:%d\n",jg,yx);
system("PAUSE");
return 0;
}

=============================

第四题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
int t;
for(int i=1;i<=1000;i++)
{
t=0;
for(int j=1;j<i/2;j++)
if(i%j==0)
t+=j;

if(t==i)
printf("%d,",i);
}

system("PAUSE");
return 0;
}

=======================

第五题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
char text[3][80]={{"12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"},{"12AAe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"},{"12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w12jksdwe4w"}};
int dx,xx,kg,sz,qt;
for(int i=0;i<3;i++)
{
dx=0;
xx=0;
kg=0;
sz=0;
qt=0;
for(int j=0;j<80;j++)
{
if(text[i][j]>='0' && text[i][j]<='9')
sz++;
else if(text[i][j]>='a' && text[i][j]<='z')
xx++;
else if(text[i][j]>='A' && text[i][j]<='Z')
dx++;
else if(text[i][j]==' ')
kg++;
else
qt++;

}

printf("第%d行 大写字母:%d,小写字母%d,数字:%d,空格:%d,其它:%d\n",i,dx,xx,sz,kg,qt);

}
system("PAUSE");
return 0;
}

=======================

第六题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{
char * dw="aksdjf;aksdjfsaADFAsdfASDF343434";
char yw[500];
int Z='Z';
int z='z';
int A='A';
int a='a';

for(int i=0;i<sizeof(dw);i++)
{
if(dw[i]>='a' && dw[i]<='z')
yw[i]=a+z-dw[i];
else if(dw[i]>='A' && dw[i]<='Z')
yw[i]=A+Z-dw[i];
else
yw[i]=dw[i];
}

printf("%s\n",dw);
printf("%s\n",yw);

system("PAUSE");
return 0;
}

==========================

第七题

#include <stdio.h>
#include <stdlib.h>
//int argc, char *argv[]
int main()
{

ss(67);
system("PAUSE");
return 0;
}

int ss(int p)
{
for(int i=2;i<p/2;i++)
{
if(p%i==0)
return 0;
}
return 1;
}

============================
最后一个

char * f(int p)
{
char res[100];
int t;
char * tt;
t=p%10; //获取个位
tt=itoa(t);
strcpy(res,tt);
strcat(res,f(t/10));
return res;
}

总结:c语言太不好用了,调试费劲,不保证每个都能运行,就是个意思。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 为什么瑜伽那么神奇? 我要完成作业的,帮我写100字的新年祝福。 阴瑜伽的特点介绍 来不及了 交作业了 帮忙做做啊 100分 瑜伽舞蹈优美形容词 我想帮老师批改作业――100字 各种瑜伽介绍,有哪些好处? 如何看待作业中寻求网络帮忙的问题 ,写一篇100字的发言稿,有观点有理由有条理? 朋友们帮帮忙,英语作业! 不要乱做啊!我可以等最正确的答案! 100! C++ 。作业求助 ,100基础悬赏,完成后继续追加。 请问有没有描写空中瑜伽的美句,在线等挺急的 语文作业,帮帮忙,好的追100分!! (100分)帮忙做个管理与沟通的作业! 有没有人愿意帮我写作业,价格100元以上,我初二的。作业都有答案,抄就行。 描写瑜伽的句子有哪些? 我们作业有一个题,是抄写四个字的动词,要100个,帮帮忙啦 我同学说要100块才帮忙抄英语单词作业 你们说 他们是不是脑子有问题 痴心妄想 把别人当冤大头 当 怎样解决孩子陪护和教育问题 孩子学校隔离通知家长陪护是什么意思 父母住院子女请陪护假规定? 怎样描述瑜伽的画面冥想 描写“瑜伽”的诗词 900千克等于多少斤 900是多少斤 900千斤等于多少重量? 900公斤有多少千克 900克等于多少斤 900千克是多少的重量 900克等于多少公斤 孙英杰的个人简介 3000元一吨,900公斤是多少金额怎么算的? 孙英杰是谁 九百克等于多少斤 900升水等于多少斤? 900毫升等于多少斤~多少毫升等于一斤 2021上海静安女子半程马拉松起跑,哪位嘉宾进行了领跑? 900克是多少斤 孙英杰的个人最好比赛成绩 900KG等于多少KN 孙英杰的灰色记忆