wlbk.net
当前位置:首页 >> 求大佬解决这到C语言题,指出哪里有错误,帮我写一下正确的程序,万分感谢QAQ >>

求大佬解决这到C语言题,指出哪里有错误,帮我写一下正确的程序,万分感谢QAQ

#include <stdio.h> #define MAXN 10 void f( long int x, char *p ); int main() { long int x; char s[MAXN] = ""; scanf("%ld", &x); f(x, s); printf("%s\n", s); return 0;} /* 你的代码将被嵌在这里 */ void f(long x,char * s){ int i,j,c; long t=x; if (x < 0) { s[0] =

第一行输入一个数N(0<N<=100),表示有N组测试数据.后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组.数据保证S中只含有"[","]","(",")"四种字符第一行

其实没什么错,就是输入的时候scanf("%ld,%ld,%ld",&year,&month,&day);这里的格式字符串里面你加了逗号,输入的时候也加逗号才能正确读入(比如2000,3,1) 最好去掉格式字符串里的逗号,这样更符合平常的输入习惯(比如用空格或换行来间隔各输入数据) 改成scanf("%ld%ld%ld",&year,&month,&day);后程序运行正确

1、#include "stdio.h" void main(){ float a; printf("请输入小数:"); scanf("%f",&a); printf("四舍五入后的整数为%d\n",(int)(a+0.5));}2、#include "stdio.h" void main(){ int a; printf("请输入分数:"); scanf("%d",&a); if(a>=80 && a=60 && a=0 && a 评论0 0 0

#include#include void main() {float solut(float a,float b,float c); float a, b,c; printf("input a,b,c"); scanf("%f ,%f, %f",&a,&b,&c); printf("x=%10.2f\n",solut(a,b,c)); } float solut(float a,float b,float c) { float x=1.5,x0,f,f1; do { x0=x; f=(a*x0+b)*x0+c; f1=2*

for(i=0;i<9-j){if(a[i]>a[i+1])t=a[i];a[i]=a[i+1];a[i+1]=t;}要改成for (i = 0; i<9 - j-1; i++){if (a[i] > a[i + 1]) {t = a[i];a[i] = a[i + 1];a[i + 1] = t;}}

1.gets(a)后少分号.2.第二个我运行了一下,似乎没什么错,如果你是想将字符串转为小写字母只要加个循环就行了.

懒得写文件了.读文件和计算这些都处理好了.如果想添加到原来文件后面,可以先seek到文件尾,然后再写就好了.#include <stdio.h>#include <stdlib.h>typedef struct{ char year[32]; int occur; float time; float lanban; float zugong; float gaimao;

#include <stdio.h>#include <time.h>int main(){ int s,r; int m[100]={0}; int i,j; for(i=0;i<20;i++) { j=rand()%100; if(m[j]==0) m[j]=10; else i--; } for(i=0;i<10;i++) { j=rand()%100; if(m[j]==0) m[j]=-5; else i--; } for(i=0;i<70;i++) { j=rand()%100; if(m[j]==0) m[j]=-1;

把里面小写的n全部改为大写的N

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com