C语言的作业

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:41:16
改正下面另个程序中不正确的语句。

1) #include “stdio.h”
int main()
{ int n ;
float s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf(“%6.1f\n”,s);
}

2) #include “istream”
using namespace std
main( )
{int a;
printf("Input an integer:");
cin<<a;
if(a=1)
std::cout>>"One\n";
else if(a<>2)
cout<<"Many\n"
else cout<<"Two\n";
}
小弟没什么分数.希望懂得C/C++语言的帮下,刚学习C/C++一个月左右,老师教课无视我们,平时自言自语,让我们都不得不呆~~~ 小弟用的是Microsoft Visual Studio 2005,老师要求要生成可以运行的.cpp文件?

1) s=s+1/n; 改 s=s+1/(float)n或s=s+1.0/n
2)#include"iostream"//这里istream应该是iostream
using namespace std;//这里漏了分号
main()
{
int a;
printf("Input an integer:");
cin>>a;//输入a应该是>>而不是<<,<<是输出符。
if(a==1)//这里相等时两个等号,一个等号是赋值。
std::cout<<"One\n";//这里错了>>是输入符,而cout是输出。
else if(a>2) //是不是多了个<号。
cout<<Many\n";
else cout<<"Two\n";
}
在使用Microsoft Visual Studio等编程的时候,要注意符号,尤其是分号和引号(在不同的输入法下不同)。

1) s=s+1/n; 改 s=s+1/(float)n;
2) #include “istream” 改 #include “iostream”

第一题不是语句错误啊,仔细看一下。是符号错误啊!
#include “stdio.h”//这里的符号错了啊,应该用英文输入状态下的双引号啊
int main()
{ int n ;
float s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf(“%6.1f\n”,s); //还有这里,双引号也用错了,照着上面的该就行了
}
第二个也是这样啊,注意符号啊!

#include <stdio.h>
void main()
{
int n;