C语言编程问题 高手进... 高分加...

作者&投稿:爱新觉罗顾 (若有异议请与网页底部的电邮联系)
C语言编程 (加算)~

你的程序有三个错误:
1.
main
应改为
main()

2.
scanf("%d%d",a,b);
应改为
scanf("%d%d",&a,&b);

3.
sum=a+b; 应该写在scanf("%d%d",&a,&b);的后面

程序修改如下:

#include<stdio.h>
main()
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
}

一个更标准的程序如下:

#include<stdio.h>
int main(void)
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d",sum);
return 0;
}



**********************************************
#include<stdio.h>

int main(void)
{
float a,b;
scanf("%f%f",&a,&b);
printf("%g+%g=%g",a,b,a+b);
return 0;
}

参考代码:

#include "stdio.h"
void main()
{int i,j,a[10][10];
a[0][0]=a[1][0]=a[1][1]=1;
printf("%4d\n%4d%4d\n",a[0][0],a[1][0],a[1][1]);
for(i=2;i<=9;i++)
{ a[i][0]=1;
printf("%4d",a[i][0]);
for(j=1;j<=i-1;j++)
{a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%4d",a[i][j]);
}
a[i][i]=1;
printf("%4d\n",a[i][i]);
}
getch();
}


达日县19143834665: C语言高手请进,几道题求解一、 使两个有序数列合成一个有序数列,合并后的数列仍然有序. 二、 编写函数,输入一个十进制数,将其转换为八进制、十... -
帅魏氢溴:[答案] 分数很少啊,随便给你一题的答案吧: #include int gcd(int a, int b) { int r = a%b; if (r == 0) return b; else return gcd(b, r); } int main( ) { printf("%d\n", gcd(100, 70)); return 0; }...

达日县19143834665: C语言问题 高手进来
帅魏氢溴: #include <stdio.h> void del_substr(char *str, char *substr) { int i, j, k, si = 0; for(i = 0; str[i]; i++) { for(j=i, k=0; substr[k] == str[j]; k++, j++) if(substr[k+1] == '\0') { si = i; break; } } for(i = si; str[i]; i++) if(str[i+4] != '\0') str[i] = str[i+4]; str[i-4] = '\0'; } void main() { ...

达日县19143834665: C语言小问题高手进
帅魏氢溴:最常见的公式: W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天. 最好用的是蔡勒公式: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 C是世纪数减一,y是年份后两位,M是月份,d是日数.1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值.

达日县19143834665: c语言题 高手进.急急急! -
帅魏氢溴: 这里的意思是这样:使用while(scanf(“%c”,&f)!=EOF)读取F 然后你可以判断读取的f再读取N,比如,如果F为B,那你可以读取字符串 如果你F为D,你可以使用%d读取 如 int main() {char f = 0; char a = 0; char b[8] = {0}; while(scanf("%c", &f)!=EOF) { if(f=='D') { scanf("%d", &a);} else if(f == 'B') { scanf("%s", b); } getchar(); printf("%c\nin:", f); } return 0; }

达日县19143834665: 求两道C语言编程题!!高手进. -
帅魏氢溴: /*最大公约数,最小公倍数*/#include int maxgys(int a,int b); main() { int a,b,min,max; printf("请输入两个数:"); scanf("%d%d",&a,&b); max=maxgys(a,b); min=a*b/max; printf("最大公约数为%d\n最小公倍数为:%d\n",max,min); } int ...

达日县19143834665: C语言编程题,高手请进 -
帅魏氢溴: char* fun2(char** aa, char* r, int m, int n){ int index = 0; for(int i=0;i<n;i++){ for(int j=0; j<m;j++){ r[index] = aa[m][n]; index++; } } return r;}

达日县19143834665: c语言问题,高手请进! -
帅魏氢溴: #include <stdio.h> #include <math.h> int zdgys(int x,int y); int zxgbs(int e,int f); void main() {int a,b,c,d;scanf("%d", &a); scanf("%d", &b);c = zdgys(a,b);d = zxgbs(a,b);printf("zdgys is %d\n", c);printf("zxgbs is %d\n", d);getchar(); ...

达日县19143834665: c语言问题高手进
帅魏氢溴: printf("%d",fun(1,9)); 最后一个1应该是这句输出的 你的功能应该这样写 #include<stdio.h> void fun(int m,int n) { for(;m<n;m++) printf("%d",m); } int main() { fun(1,9); getch(); return 0; }下面给你写个while的 void fun(int m,int n) { while(m<=n){printf("%d",m);m++;} }

达日县19143834665: c语言问题.高手请进
帅魏氢溴: 你这这一步错了cost=10+(mile-3)*2+((minutes*60+seconds)/300)*2; 因为你minutes和second都是int的,当你除以一个整形后它会取整,例如 c=a/100,当a为int型且a=580时,c的值会是5,而不是你所想的5.8,所以这题你只要把minutes和second改为double型就行了( int minutes, seconds;改为 double minutes, seconds;及 scanf("%lf%d%d", &mile, &minutes, &seconds);改为scanf("%lf%lf%lf", &mile, &minutes, &seconds);)

达日县19143834665: 两个C语言的编程题,高手请进!
帅魏氢溴: #include "stdio.h" void main(){ char t[100],*p=t,x; int n=0; printf("请输入一个字符串:"); gets(t); printf("请输入一个字符:"); x=getchar(); while(*p) { if(*p==x)n++; p++; } printf("%d\n",n);} #include "stdio.h" void main(){ char t[...

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