C语言问题(很急,我写的程序编译没问题但执行出来却什么都没有) 请教关于avr studio6(avr studio5)的问...

c\u8bed\u8a00\u4e2d\uff0c\u6211\u7f16\u8bd1\u540e\u6ca1\u6709\u95ee\u9898\uff0c\u53ef\u662f\u6267\u884c\u7a0b\u5e8f\u65f6\u51fa\u73b0\u4e86\u8fd9\u4e2a\u56fe\u7247\u4e0a\u7684\u95ee\u9898\u4e86\uff0c\u8bf7\u95ee\u9ad8\u624b\u4eec\u8fd9\u662f\u4ec0\u4e48\u539f\u56e0\u5462\uff1f\u8c22\u8c22\u4e86

\u8fd0\u884c\u7a0b\u5e8f\u7684\u7a97\u53e3\u5173\u6389\uff0c\u4f60\u591a\u6b21\u8fd0\u884c\u5bfc\u81f4\u7684\u51b2\u7a81\uff0c\u8bb0\u4f4f\u8fd0\u884c\u540e\u628a\u7a97\u53e3\u5173\u95ed\u6389\uff0c\u7136\u540e\u518d\u8fdb\u884c\u4e0b\u6b21\u7684\u7f16\u8bd1\u8ddf\u8e2a\u8fd0\u884c\u4ec0\u4e48\u7684\u3002\u8fd8\u6709\u4f60\u7684main\uff08\uff09\u4e3b\u51fd\u6570\u4e2d\uff0c\u4e3a\u4ec0\u4e48\u4e0d\u52a0\u4e0areturn 0\uff1bC\u9ed8\u8ba4\u662f\u4e0d\u52a0\u8fd4\u56de\u7c7b\u578b\u5219\u662fint\u578b\uff0c\u6b63\u5e38\u7684\u8bddC++\u4e2d\u4f60\u8fd9\u6837\u5199\u8fde\u7f16\u8bd1\u90fd\u901a\u4e0d\u8fc7\u7684\u5440

\u5f88\u660e\u663e\u7684\uff0c\u51fa\u9519\u63d0\u793a\u5df2\u7ecf\u544a\u8bc9\u4f60\u4e86\uff0c\u9996\u5148\u4f60\u7684Stk500\u6b63\u786e\u8fde\u63a5\u5e76\u5b89\u88c5\u4e86\u9a71\u52a8\u6ca1\u6709\uff1f\u9519\u8bef\u63d0\u793a\u7684\u5927\u610f\u662f\uff1a\u4e0d\u80fd\u8fde\u63a5com3\u4e0a\u7684STK500\u3002\u5982\u679c\u4f60\u7684stk500\u5df2\u7ecf\u6b63\u786e\u8fde\u63a5\u5e76\u5b89\u88c5\u4e86\u7684\u8bdd\uff0c\u53ea\u8981\u628acom3\u8bbe\u7f6e\u6210stk500\u6240\u5728\u7684\u7aef\u53e3\u5373\u53ef\u3002\u987a\u4fbf\u95ee\u4e00\u53e5\uff0c\u4f60\u662f\u4e0d\u662f\u5728\u7528stk500\u7f16\u7a0b\u5668\uff1f\u5982\u679c\u4e0d\u662f\u7684\u8bdd\u2026\u4f60\u61c2\u7684\u3002

if(i=j)
改为
if(i==j)

if(i=j)没报错是因为它本身没有语法错误,但i=j是语句而不是逻辑表达式了。

C语言判断相等要两个等号,改成i==j试试

a[i][0]=1;a[i][i]=1与j无关,放到j循环里面是浪费机器,应该移到for(j...)前面;
for(j=0;j<=i;j++)改成for(j=1;j<i;j++),j=0,j=i已经在前面处理了;
if(i>j>=1)不要。

i>j>=1是错误的,首先计算i>j,如果i>j成立,结果为1,后面成了1>=1,结果是1,整个式子等价于i>j,后面>=1的判断没有做;
如果i=j,i>j不成立,结果0,0>=1不成立,结果0,后面>=1的判断还是没有做;
正确的写法是if((i>j)&&(j>=1))

if(i=j)应该是if(i==j);

if(i==j)你的if写错了,没有if(i=j),是==才对,你写一个=号,系统只是判断不符合这条
修改如下:已测试正确
int a[10][10],i,j;
for(i=0;i<=9;i++)
for(j=0;j<=i;j++)
{
a[i][0]=1;
if(i==j)
a[i][j]=1;
else
if(i>j>=1)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<=9;i++){
for(j=0;j<=i;j++){
printf("%5d ",a[i][j]);
}
printf("\n");
}

  • 涓涓叧浜c璇█鐨勯棶棰銆 鎴戠紪浜嗕釜c绋嬪簭,杩愯鐨勬椂鍊欎竴鍐嶇殑鎶ラ敊,涔熶笉鐭...
    绛旓細妤间富浣犳妸棰樼洰鎴栬呯▼搴忕殑鐩殑璇翠竴涓嬶紝浣鐨勭▼搴濂戒贡锛屼笉鐭ラ亾绋嬪簭鐩殑涓嶅ソ鏀癸紝浣犳妸棰樼洰璇翠笅锛屾垜鎯宠瘯璇
  • 绱ф!!鎴缂栫殑C璇█绋嬪簭鏈闂!璇峰府蹇欐敼姝!!
    绛旓細浣犵湅浠ヤ笅浣燢[N]鏁扮粍锛屾帓搴忎氦鎹㈡椂锛屾槸鍚︿氦鎹簡锛屾垜娌¤鐜鐪嬩笉浜嗭紝瑙夊緱杩欎釜鍦版柟鍙兘鏈夐敊銆
  • C璇█绋嬪簭缂栧啓鍚庢湁闂,姹傚府蹇
    绛旓細杩欎釜绋嬪簭璺戣捣鏉ユ病闂銆傚彧鏄鏋滆緭鍏ユ暣鍗佺殑锛屾瘮濡40锛熻緭鍑轰笉灏辨湁闂浜嗗悧锛熸墍浠ヤ笅闈㈠緱鍔犱竴鍙ase 0:break;鐒跺悗鎶婁笂闈㈢殑灏忔í鏉犵Щ鍒颁笅闈㈢殑case涓潵銆傝繕鏈変綘涓嬮潰鍐欑殑a=(num-b)/10;娌¤繖涓繀瑕侊紝鐩存帴鍐檃=num/10灏辫浜嗭紝瀹冧細甯綘杞垚鏁存暟鐨
  • C璇█闂,寰堟
    绛旓細include<stdio.h>#define N 6int main(void){ int i=0,j=0,m=0,n=0,num=0; int a[N][N]; do { for(i=m;i<N-m;i++) a[i][j]=++num; --i; if(num==N*N)break; for(j=m+1;j<N-m;j++) a[i][j]=++num; j--; if(num==N*N)break; ...
  • ...杈撳叆HeLLo,杈撳嚭缁撴灉涓篽EllO,涓嬮潰鏄鎴戝啓鐨勭▼搴,缂栬瘧娌¢敊,浣嗗氨鏄...
    绛旓細鎴戠殑 c璇█棰,杈撳叆HeLLo,杈撳嚭缁撴灉涓篽EllO,涓嬮潰鏄鎴戝啓鐨勭▼搴,缂栬瘧娌¢敊,浣嗗氨鏄繍琛屽嚭閿,甯繖鐪嬬湅,鏀瑰摢? #include<stdio.h>#include<string.h>voidmain(){charstr[10];inti;gets(str[i]);for(i=0;i<=10;i++){if(str[i]>=65&&str[i]<=90)printf("%s",strlwr(str));elseif(str[i]>=90&&str...
  • 鎴戞槸涓涓C璇█鏂版墜,鍐浜嗕釜绠鍗绋嬪簭,浣嗚繍琛屾湁闂,楹荤儲甯垜鐪嬬湅
    绛旓細include<stdio.h> include<conio.h> void main()char f;//姝ゅ瀹氫箟鐨勬槸瀛楃绫诲瀷 printf("璇疯緭鍏ヤ换浣曡鍙:");scanf("%s",&f);//杈撳叆鐨勬槸瀛楃涓诧紝绫诲瀷涓嶄竴鑷达紝鏈夐敊銆俻rintf("%f浣犲",f);//瀛楃绫诲瀷杈撳嚭鏄敤%c銆俫etch();} 鑷繁淇敼鐪嬬湅锛屾湁闂杩介棶銆
  • 鎴戠殑c璇█绋嬪簭鍑虹幇涓嬮潰闂鎬庝箞鍔
    绛旓細棣栧厛锛氱粰浣犱竴涓缓璁紝C绋嬪簭灏介噺涓嶈鐢ㄤ腑鏂囧懡鍚嶅拰涓嶈鐢ㄤ腑鏂囪矾寰勶紝杩欐牱鎴栬浼氬甫缁欎綘涓嶅繀瑕佺殑楹荤儲銆備綘鍙互鐢ㄨ嫳鏂囩缉鍐欙紝鎴栬呯敤浼犺涓殑姹夎鎷奸煶鈥︹︿綘杩欐牱璐村嚭鏉RROR淇℃伅锛屽埆浜哄彧鑳芥柇绔犲彇涔夆︹﹀ソ锛屾垜灏辨柇绔犲彇涔変竴鎶婏細1锛塅:\vc++瀹夎鏂囦欢\MyProjects\澶у璧涚幇鍦虹粺璁缁熻婧愮▼搴浠g爜.cpp(51) : error ...
  • 璇锋暀鍑犻亾C璇█缂栫▼棰,鎬ョ敤
    绛旓細int a,b,c,d,max,temp;max=0;temp=0;printf("please input the value of a,b,c,d:\n");scanf("%d%d%d",&a,&b,&c,&d);/*浠ヤ笅鍏鍙杩欎竴琛屼唬鏇: max=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?c:d); */ if(a>=b)max=a;else max=b;if(c>=d)temp=c;e...
  • 涓涓叧浜c璇█鐨勯棶棰 寰堟鈥︹︹︽眰楂樻墜缁欎釜姝hВ
    绛旓細include <stdio.h> include <stdlib.h> int isCircularNumber(int x){ int i,n,m,bit[20],bit2[20];for(n=0,i=x;i>0;i/=10){ bit[n++]=i%10;} for(m=0,i=x*x;i>0;i/=10){ bit2[m++]=i%10;} for(i=0;i<n;i++){ if(bit[i]!=bit2[i]) return 0;} return...
  • C璇█缂栫▼闂,鍦ㄧ嚎姹傛暀!!
    绛旓細绗竴涓晫闈 include"stdio.h"define n 1234 define m 1234 main(){ int a, b, i;printf("ATM鍙栨鏈篭n");for (i = 0; i < 3; i++){ printf("璇疯緭鍏ュ崱鍙凤細");scanf("%d", &a);printf("璇疯緭鍏ュ瘑鐮侊細");scanf("%d", &b);if (a == n & b == m){ printf("瀵嗙爜姝g‘"...
  • 扩展阅读:详细描写c ... c十十编程要学多久 ... 一节课就可以学会c++视频 ... 学习c++的视频 ... c++语言入门自学 ... 初学编程必背50个 ... 扫一扫题目出答案 ... c++编程适合几岁学 ... c++和python先学哪个 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网