# include < stdio . h >intfun2( intml ,intm2)( intc ; c =m1*m2; returnc ; intfunl ( intkl ,intk2)( intb ; b =fun2(k1+k2,k2); b = b +200; returnb ; voidmain )( int nl ,n2, a : n1=10;n2=20; a = funl ( n1,n2); printf (" a % d \ n ", a );
时间: 2024-03-11 21:45:00 浏览: 63
# include <stdio.h>
这段代码中存在一些语法错误,我帮你指出来:
1. 函数定义时,参数列表需要用逗号分隔,而不是分号。所以 `int fun2( int m1 , int m2)( int c ; c =m1*m2; returnc ;` 应该改为 `int fun2( int m1 , int m2){ int c ; c =m1*m2; return c ;}`。
2. 函数定义时,函数名和参数列表之间需要用空格隔开。`int funl ( int kl ,int k2)( int b ; b =fun2(k1+k2,k2); b = b +200; returnb ;` 应该改为 `int funl ( int kl ,int k2){ int b ; b =fun2(kl+k2,k2); b = b +200; return b ;}`。
3. `main` 函数的参数列表需要用括号括起来。`voidmain )( int nl ,int n2, a : n1=10;n2=20; a = funl ( n1,n2); printf (" a % d \ n ", a );` 应该改为 `void main ( int n1 , int n2 ){ int a; a = funl ( n1,n2); printf ("a %d\n", a );}`。
希望这些修改能够帮到你!
阅读全文