c语言入门,一道编程题不会,等待ING~~~

作者&投稿:鄞旭 (若有异议请与网页底部的电邮联系)
一个c语言入门者的编程题~

/**
这个程序功能是打印正弦曲线
*/

#include
#include
#define PI 3.14159265

int main()
{
int j,k,sin1[200];
double x,t;
t=2.0*PI/80; /*书上说把这里分为80个区间*/
for(j=0,x=-PI; x<=PI; x=x+t,j++)
/*sin1[j]数组里面存的是j*t所对应的函数值并且取四舍五入(floor(a + 0.5)就表示a四舍五入),
而乘以8的意思是扩大范围,使sin的值域由(-1,1)到(-8, 8),便于打印*/
sin1[j]=floor(8*sin(x)+0.5);
for(k=11; k>=-9; k--) //一共打印20行,每一行对应的值是k
{
for(j=0; j<=80; j++) /*打印行*/
if(j==0) //打印纵坐标
putchar('|');
else if(sin1[j]==k) //打印曲线的点,当点(j,k)满足sinl[j] = k时才打印
putchar('*');
else if(k!=0)
putchar(' ');
else //打印横坐标
putchar('-');
printf("
");
}
return 0;
}

&&是逻辑与操作符,表示“并且”之意,与取地址(按位与)操作符&无关。

**************************************


修改如下:


//---------------------------------------------------------------------------

#include
int main()
{
int a,b,c;
printf("Enter three integers
");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c) { /*注意这里*/
printf("Largest is %d
",a);
}
else if(b>a&&b>c) { /*注意这里*/
printf("Largest is %d
",b);
}
else if(c>a&&c>b) { /*注意这里*/
printf("Largest is %d
",c);
}
return 0;
}

//---------------------------------------------------------------------------

#include <stdio.h>

void main()
{
int a, i, j, t[5];
printf("输入整数值:");
scanf("%d", &a);

for(i = 0; i < 5; i++)
{
t[i] = 0;
}

for(i = 0; a > 0; i++)
{
t[i] = a%10;
a /= 10;
}

printf("数字位数:%d\n",i);
printf("正序:");
for(j = i - 1; j >= 0; j--)
{
printf("%d ",t[j]);
}
printf("\n反序:");
for(j = 0; j < i; j++)
{
printf("%d ",t[j]);
}
printf("\n");
}

#include <stdio.h>
int main()
{
int a[5],i=0,j;
char r;
while(r=getchar(),r!='\n')
a[i++]=r-'0';
printf("位数为:%d\n",i);
for(j=0;j<i;j++)
printf("%d",a[j]);
printf("\n");
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
printf("\n");
return 0;
}

#include<stdio.h>

int main()
{
long num=0,temp=0;
int counter=0,w=0;
int data[6];
printf("Input the number:");
scanf("%ld",&num);
temp=num;
for(temp!=0){
data[counter]=temp%10;
temp=temp/10;
counter+=1;
}
w=counter;
printf("位数是:%d",counter);
for(counter>=0){
printf("%d ",data[counter]);
counter-=1;
}//顺序输出
for(counter<=w){
printf("%d ",data[counter]);
counter+=1;
}//反序输出
return 0;
}

阁下浙大预科?


初学C语言一道简单的C语言编程题~我的做的哪有毛病?
一、函数结构 int main(){ \/\/函数基本格式 int main() { } , 括号要紧跟main()之后 你这里少一个{ int i,j,a,b,t,q;二、10的i次方 j=10^i; 这不能表示10的i次方 , 它表示10与i进行异或 想实现10的i次方可以这样:j=1;for(i=1;i<=5;i++){ j *= 10 ; \/\/j每...

c语言入门,一道编程题不会,等待ING~~~
include <stdio.h> void main(){ int a, i, j, t[5];printf("输入整数值:");scanf("%d", &a);for(i = 0; i < 5; i++){ t[i] = 0;} for(i = 0; a > 0; i++){ t[i] = a%10;a \/= 10;} printf("数字位数:%d\\n",i);printf("正序:");for(j = i - ...

大一c语言基础,编程题目一道
include<stdio.h>#include <stdlib.h>#include int main(){ int js=0,os=0,s=0,i,x; srand(time(NULL)); for(i=0;i<10;i++) { x=rand()%89+10; s+=x; printf("%5d",x); if(x%2)js++; else os++; } printf("\\nAver=%.1f\\n",s\/10.0); printf("Ou ...

一道c语言编程?
一、头文件file1.h中放了一个函数申明语句。源文件中放了函数。二、根据头文件的include语句解析字符串获取头文件名,与头文件默认路径(常量)组成文件路径。同字符串的匹配,找到在语句在源文件的位置,并读取头文件内容替换到源文件对应位置。三、合并后的内容,我是写入新的文件中,如你想要覆盖同...

关于C语言指针的一道入门编程题
void input( int *array ){ printf("输入10个数:\\n");for( int i = 0;i<10;i++ ){ scanf("%d",&array[i]);} printf("\\n输出10个数(?理前):\\n");for( int j = 0;j<10;j++ ){ printf("%d ",array[j]);} } void getResult( int *array ){ int *p = array,*q...

一道c语言简单编程
把result改成float或者double 而且整型参与计算的时候输出值会是整型,应该把整型强制转换之后参与计算 我改了一下的代码如下(其中一种更改方式,把m强制转换之后保存到mt里)include<stdio.h> include<stdlib.h> int main(){ int n;int m=1;float result=0.0,mt=0.0;printf("请输入n的值:"...

一道编程题(c语言)
include<stdio.h>int main(){ int a,b,t;scanf("%d",&a);getchar();scanf("%d",&b);getchar();t=a;a=b;b=t;printf("a=%d\\nb=%d\\n"a,b);return 0;}

c语言编程题一道。急求解答,在线采纳!
incldue <stdio.h>#include <stdlib.h>int main(){ char *str; int a; scanf("%d",&a); str = malloc(a+1); scanf("%s",str); scanf("%d",&a); printf("%s\\n", str+a-1); free(str);}

关于c语言的一道编程题,求大神解答! 编写程序求所有两位数中其中各位数...
include <stdio.h>int main(int argc, char *argv[]){ int s32Num1 = 0; int s32Num2 = 0; int s32Index = 0; for (s32Index = 10; s32Index < 100; s32Index++) { s32Num1 = s32Index % 10; s32Num2 = s32Index \/ 10; if ((s...

求C语言写一道编程题,并带有程序流程图
void fun(int M,int n){ if(M\/n){ fun(M\/n,n);if(M%n<10) printf("%d",M%n);else printf("%c",'A'+M%n-10);} else { if(M%n<10) printf("%d",M%n);else printf("%c",'A'+M%n-10);} } void main(){ int M,n;printf("请输入一个整数和进制\\n");scanf...

台山市17225533022: 一道简单的C语言编程题
敞洪治咳: 如下,望采纳#include <stdio.h>#include <stdlib.h> int main(){ int a[10],i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); //输入10个数 //冒泡排序,从小到大 for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[j]<a[i]) { int tmp=a[j]; a[j]=a[i]; a[i]=tmp; } } } //输出 for(j=0;j<10;j++) printf("%d ",a[j]); printf("\n"); return 0;}

台山市17225533022: c语言编程,一道题不会,求大神!!! -
敞洪治咳: #include "stdio.h"#include "math.h" main() { int a=0; int b=0; int c=0; int p=0; int s=0; printf("请输入三角形的三边长:\n"); scanf("%d",&a);scanf("%d",&b);scanf("%d",&c); if(a+b<=c||a+c<=b||b+c<=a) /*判断是否能构成三角形*/...

台山市17225533022: 求助:一道C语言程序的题,急!初学还不怎么会,谢谢,多给分 -
敞洪治咳: main(){ int a[10],b[10],c[10]; int i; int *p; printf("please input a[10]:\n"); p=a; for(i=0;i<10;i++) scanf("%d...

台山市17225533022: 跪求:C语言的一个基础编程题 -
敞洪治咳: void calvalue(){ int i; totnum = 0; totcnt = 0; totpjz = 0; for (i = 0; i< 200 ; i++) { if(xx[i] >0 ) totnum++; if(((xx[i]%10000)/1000 + (xx[i]%1...

台山市17225533022: C语言有道题不会 -
敞洪治咳: 给,已经编译运行确认:#include#include char fun(int a,int b); int main(void) { char ch; int score1,score2; printf("请输入学生的成绩(按q退出) :\n...

台山市17225533022: 一道C语言题目,不会请教高手 -
敞洪治咳: 当然是先排序再写入!提供一种方法:#include<stdio.h>#include<string.h>#include<stdlib.h> void main() { char str[240]; FILE *fp1; FILE *fp2; FILE *fp3; char str1[120],str2[120]; int i,j; char temp; if((fp1=fopen("A.TXT","r"))==NULL) { printf("...

台山市17225533022: 解一道C语言编程题:
敞洪治咳: 程序如下: #include<stdio.h>void main(){ char str[256]; int i,j; printf("输入一个字符串:\n"); for(i=0;(str[i]=getchar())!='\n';i++) ; for(j=0;j<=i-1;j++) { if(str[j]>='A'&&str[j]<='Z') str[j]+=32; else if(str[j]>='a'&&str[j]<='z') str[j]-=32; } printf("转换之后...

台山市17225533022: c语言编程 一道简单的题
敞洪治咳: //中午看的题,然后才上课,拖到现在,抱歉.这种题肯定是哪个学校的ACM网站的题,对格式要求这么严的..不过解决了,格式也解决了.祝你AC啦... #include<stdio.h> void main() { int n,m; int x,y; int a[11][11]; int i,j; int p,q; while(scanf(...

台山市17225533022: C语言 题目一道
敞洪治咳: 结果是跟你所使用的编译环境有关的,比如是在VS2010,还是VC6.0,又或者是Linux下的GCC.在不同的环境下编译运行结果是不一样的,考虑printf("%d,,%d,%d\n",x--,x--,x--);这一句,函数的参数的进栈顺序可能是从左往右也可以是从右...

台山市17225533022: 一道C语言的题 急 在线等 多谢 -
敞洪治咳: 1.#include int main(){ int x; printf("1、输入成绩\n"); printf("2、求平均分\n"); printf("3、求总成绩\n"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网